Kendo TreeList があり、collapse イベントがonCollapse()
メソッドにバインドされています。
折りたたまれた行を取得しようとしましたe.source
が、それはundefinedです。
dragstart、drop およびその他のイベントにバインドされたメソッドで e.source
は行ですが、collapse イベントではそうではありません。
行を折りたたむにはどうすればよいですか?
コードは次のとおりです。
onCollapse: function (e) {
console.log(e.source) //undefined
var row = **?** ;
var dataItem = treeList.dataItem(row);
if (dataItem.Level == 0) { //my dataitems have levels
console.log("Prevent collapsing the ParentRow of all rows");
e.preventDefault();
}
}
-----------解決済み(回答を参照) -------- 解決策: e.model
onCollapse: function (e) {
if (e.model.Level == 0) {
console.log("Prevent collapsing the ParentRow of all rows");
e.preventDefault();
}
}