Extjs:加载商店时更改params值

时间:2015-03-23 09:58:54

标签: arrays asynchronous extjs4 store

我有一个商店,我需要用不同的参数值多次调用它。参数值在一个数组中,我需要使用数组顺序调用存储。如何在load方法中更改params值?

  var i = 0;
  me.getMyStore().load({
            params: {id: ids[i]},
            scope: this,
            callback: function(records, operation, success) {
            // I need to increase value of i by 1 but it doesn't work like this
            i++;
            }
   })

1 个答案:

答案 0 :(得分:-1)

您可以使用方法sort方法订购商店。 (文档 - http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.Store-method-sort

像这样:

store.sort([
        {
            property  : 'PropertyName1',
            direction : 'DESC'
        },
        {
            property  : 'PropertyName2',
            direction : 'ASC'
        }
    ]);