0

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();
        }
    }
4

1 に答える 1