PullToRefresh sencha touch 2 プラグインを使用してリストを更新するときに、開始パラメーター (operation.setStart(1)) を設定する必要があります。
onJsonpstoreBeforeLoad 関数内でこれを問題なく実行できます。この関数はoperation
パラメーター オブジェクトを解析するためです。
onJsonpstoreBeforeLoad: function(store, operation, eOpts) {
/* some before load operations */
var startIndex = operation.getStart();
/* increase the value of the start-index by one */
operation.setStart(startIndex+1);
}
ただし、PullToRefresh プラグインの「更新時」関数内では、パラメーターのみを解析しますが、 setStart() を使用するにはplugin
を取得する必要があります。operation
....
refreshFn: function(plugin) {
console.log(Ext.data.Operation);
}, ....
現在の操作を取得する方法を知っている人はいますか? を使用してストア/プロキシを取得できますplugin.getParent()
が、これは役に立ちません:(