我有一个商店,我需要用不同的参数值多次调用它。参数值在一个数组中,我需要使用数组顺序调用存储。如何在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++;
}
})
答案 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'
}
]);