我有一个 Kendo TreeList 和一个绑定到onCollapse()
方法的折叠事件。
我试图得到折叠的行,e.source
但那是undefined。
在绑定到dragstart、drop等一些事件的方法中, e.source
是row,而不是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();
}
}