Ext.form.ComboBox load使用filterBy
时间: 2023-12-12 20:02:04 浏览: 81
EXT.form组件
Ext.form.ComboBox的load方法可以用于从远程数据源加载数据到下拉列表中。而filterBy方法是用于过滤下拉列表中的数据的。
如果你想在加载数据时对数据进行过滤,可以在load方法中使用params参数来指定过滤条件。例如:
```
combo.load({
url: 'mydata.php',
params: {
filter: 'somevalue'
}
});
```
在这个例子中,load方法会从'mydata.php'加载数据,并且只会返回符合filter参数值为'somevalue'的数据。
如果你想在加载数据后对数据进行过滤,可以使用filterBy方法。例如:
```
combo.load({
url: 'mydata.php',
callback: function() {
combo.store.filterBy(function(record) {
return record.get('field') == 'somevalue';
});
}
});
```
在这个例子中,load方法会从'mydata.php'加载数据,并在加载完成后调用callback函数。callback函数中使用filterBy方法对下拉列表中的数据进行过滤,只留下符合条件的数据。
阅读全文