0

DataViewのアイテムが DOM 要素として準備できたときに発生するイベントが必要です。refresh ()がアイテムを起動しているとき、まだ準備ができていません。

ありがとう

viewready は一度しか起動しないため使用できない可能性があります。更新するたびにイベントを処理する必要があります

4

2 に答える 2

0

更新が完了した後に発生するイベントが必要な場合は、追加できます。選択したビュー コンポーネント内、またはすべてのデータビューに適用されるデータビュー オーバーライド内で、更新関数をオーバーライドし、その親を呼び出して、完了時にカスタム イベントを発生させます。

refresh : function () {
    this.callParent(arguments);
    this.fireEvent('afterrefresh')
}

他のイベントと同じように、そのイベントをリッスンできます。

me.on({
        afterrefresh : me.doSomethingAfterRefresh,
        scope        : me
});
于 2015-05-27T11:26:49.690 に答える