Как отключить множественный выбор узлов в dijit.Tree?
Как установить режим выделения одного в dijit.Tree? Единственное, что я имею в виду в режиме выбора - это то, что пользователь не должен иметь возможность выбирать несколько узлов, используя клавиши Shift или Ctrl + щелчок мыши по узлу.
1 ответ
Решение
Выбор обрабатывается dijit/Tree::dndController
, который по умолчанию dijit/tree/_dndSelector
, Есть собственность singular
в _dndSelector
и его документация гласит:
единственное число: булево
Позволяет выбрать только один элемент, если это правда.
Дерево не было проверено в единственном = истинном режиме, неясно, работает ли оно.
Во всяком случае, это похоже на работу:
var tree = new dijit.Tree({
id: "tree1",
model: model
}).placeAt(win.body());
tree.dndController.singular = true;
Проверьте это на jsFiddle: http://jsfiddle.net/phusick/UxWUs/