extjs6的数据源store怎样去传参数
时间: 2024-02-29 12:28:00 浏览: 19
在ExtJS6中,可以通过以下方式向Store传递参数:
1. 使用load方法传递参数
```
store.load({
params: {
param1: 'value1',
param2: 'value2'
}
});
```
2. 在创建store时,使用extraParams配置项传递参数
```
var store = Ext.create('Ext.data.Store', {
fields: ['name', 'email', 'phone'],
proxy: {
type: 'ajax',
url: 'myurl',
extraParams: {
param1: 'value1',
param2: 'value2'
},
reader: {
type: 'json',
rootProperty: 'data'
}
}
});
```
3. 使用filter方法传递参数
```
store.filter('fieldName', 'value');
```
4. 使用remoteFilter配置项传递参数
```
var store = Ext.create('Ext.data.Store', {
fields: ['name', 'email', 'phone'],
proxy: {
type: 'ajax',
url: 'myurl',
remoteFilter: true,
reader: {
type: 'json',
rootProperty: 'data'
}
}
});
store.filter('fieldName', 'value');
```
注意:如果使用remoteFilter配置项,需要在后台处理过滤器参数。如果不使用remoteFilter配置项,过滤器将在客户端应用。