如何在dijit.Tree中禁用多个节点选择?

时间:2012-09-04 10:37:43

标签: dojo selection dijit.tree

如何在dijit.Tree中设置单一选择模式?选择模式单一的意思是用户不能通过使用shift键或ctrl键+鼠标点击节点来选择多个节点。

1 个答案:

答案 0 :(得分:7)

选择由dijit/Tree::dndController处理,默认为dijit/tree/_dndSelectorsingular中有一个属性_dndSelector,其文档说明:

  

单数:布尔

     

只允许选择一个元素,如果为真。

     

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/