0

MVVM (オブザーバブル) で Kendo UI グリッドを使用しています。行を作成または編集した後、行を自動選択しようとしています。「保存」イベントの後に、グリッドの選択メソッドの呼び出しを妨害する何かが発生しています。私の回避策は、すべてのイベントなどを終了させるために 100 ミリ秒のタイムアウトを設定するという明らかなハックです (ただし、今のところは機能します)。剣道のドキュメントでは、「保存」後のイベントについて言及していないようです (「保存された」メソッドなど)。そんな動物いる?これを行うためのより良い方法を考えてもらえますか (コールバックを添付できる場所があると、私はより幸せになります):

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

1 に答える 1