如何在dijit中设置单选模式。树我所说的选择模式单一的意思是,用户不应该通过使用shift键或ctrl键+鼠标点击节点来选择多个节点。
选择由dijit/Tree::dndController
处理,默认为dijit/tree/_dndSelector
。在_dndSelector
中有一个属性singular
及其文档状态:
奇异:布尔
如果为true,则只允许选择一个元素。
树还没有在奇异=true模式下进行测试,不清楚它是否有效。
不管怎样,它似乎起作用:
var tree = new dijit.Tree({
id: "tree1",
model: model
}).placeAt(win.body());
tree.dndController.singular = true;
在jsFiddle上查看:http://jsfiddle.net/phusick/UxWUs/