AngularJS详细信息行的Kendo UI网格在将itmes插入详细数据源后自动折叠

时间:2015-05-13 18:27:34

标签: angularjs kendo-ui

我正在为AngularJS使用Kendo UI网格。情景是;我扩展了一个主行,其中包含其详细模板中的另一个网格。当我在详细信息模板网格中插入新项目时,主行自动折叠。我想要的是当我对细节模板网格进行更改时,必须对主行没有影响(我的意思是不应该折叠)。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

我知道这个问题很老但是我遇到了同样的情况并想出了这个,当你以任何方式重新绑定/刷新网格时,网格会重新渲染,因此你会崩溃你的行。显然这种行为是剑道ui。您可以做的唯一事情是获取扩展的行ID,然后重新绑定网格,重新绑定后再次展开该行

答案 1 :(得分:0)

尝试向网格添加dataBinding函数以取消对项目Change事件的默认操作。

以下示例:

 $("#grid").kendoGrid({
        navigatable: true,
        sortable: true,
        dataBinding: function (e) {
            if (e.action == "itemchange") {
                e.preventDefault();
            }

        },
    });