3

dijit.Treeで選択モードをシングルに設定するには? 単一の選択モードとは、Shift キーまたは Ctrl キー + ノードのマウス クリックを使用して、ユーザーが複数のノードを選択できないようにすることです。

4

1 に答える 1

7

選択は によって処理されdijit/Tree::dndController、デフォルトはdijit/tree/_dndSelectorです。プロパティsingular_dndSelectorあり、そのドキュメントには次のように記載されています。

単数形: ブール値

true の場合、1 つの要素のみを選択できます。

Tree は singular=true モードでテストされていません。動作するかどうかは不明です。

とにかく、うまくいくようです:

var tree = new dijit.Tree({
    id: "tree1",
    model: model
}).placeAt(win.body());

tree.dndController.singular = true;

jsFiddle で確認してください: http://jsfiddle.net/phusick/UxWUs/

于 2012-09-04T12:04:33.067 に答える