我正在使用带有 MVVM(可观察对象)的 Kendo UI 网格。我试图在创建或编辑后自动选择一行。在“保存”事件之后发生了一些事情,它破坏了对网格选择方法的调用。我的解决方法是一个明显的 hack(但现在有效),通过设置 100 毫秒的超时来让所有事件等完成。Kendo 文档似乎没有在“保存”之后提到事件(例如“保存”方法或类似的方法)。有这样的动物吗?你能想出一个更好的方法来做到这一点(我可以在某个地方附加一个回调会让我更开心):
...
testRequestEdited: function(e) {
var uid = e.model.uid;
console.log(testRequestGrid.tbody.find(">tr[data-uid='"+uid+"']"));
// some event happens after "save" that clobbers the select
// this timeout is not the right way, but I will try it for now.
setTimeout(function() {
testRequestGrid.select(testRequestGrid.tbody.find(">tr[data-uid='"+uid+"']"));
}, 100);
},
...