我正在为AngularJS使用Kendo UI网格。情景是;我扩展了一个主行,其中包含其详细模板中的另一个网格。当我在详细信息模板网格中插入新项目时,主行自动折叠。我想要的是当我对细节模板网格进行更改时,必须对主行没有影响(我的意思是不应该折叠)。任何帮助将不胜感激。
答案 0 :(得分:1)
我知道这个问题很老但是我遇到了同样的情况并想出了这个,当你以任何方式重新绑定/刷新网格时,网格会重新渲染,因此你会崩溃你的行。显然这种行为是剑道ui。您可以做的唯一事情是获取扩展的行ID,然后重新绑定网格,重新绑定后再次展开该行
答案 1 :(得分:0)
尝试向网格添加dataBinding函数以取消对项目Change事件的默认操作。
以下示例:
$("#grid").kendoGrid({
navigatable: true,
sortable: true,
dataBinding: function (e) {
if (e.action == "itemchange") {
e.preventDefault();
}
},
});