Выберите каждый узел в Kendo TreeView

У меня есть дерево кендо, подобное этому:

sectionTreeView.kendoTreeView({
        dataValueField: "Id",
        dataTextField: "Name",
        checkboxes: {
            checkChildren: true
        }
});

Я использую следующий код для программного выбора корневого узла:

divTreeView.getKendoTreeView().select(".k-item:first");

Однако выделяется только первый узел, но его флажок остается снятым, как и каждый дочерний узел под ним. Как сделать так, чтобы все галочки были отмечены?


person notlkk    schedule 25.06.2013    source источник


Ответы (2)


Попробуйте установить флажок после того, как вы выбрали узел следующим образом:

var treeView = divTreeView.getKendoTreeView();
// you need to select the node for this to work
treeView.select(".k-item:first");
treeView.select().find(".k-checkbox input").prop("checked", true).change();
person boniestlawyer    schedule 26.06.2013
comment
Он работает нормально. Пробовал много вещей... но это помогло мне. спасибо boniestlawyer.. - person itb564; 14.02.2014

$("#accountsTree .k-item input[type=checkbox]").attr('checked', 'checked');

person Hemant Sarraf    schedule 31.01.2014
comment
Не могли бы вы добавить какое-то описание к вашему однострочнику? - person user1781290; 31.01.2014