[英]Extjs 6- filter grid
我有可以过滤网格的文本字段,问题是它不能过滤所有列,而只能过滤其中的一个,所以我想用在文本字段上输入的任何值来过滤所有列,即使它是type or name or email or something
,例如gridsearch。 谢谢
我的代码段:
xtype: 'textfield',
label: 'search',
emptyText: 'Enter type...',
listeners: {
change: function (field, value) {
var grid = this.up('grid'),
store = grid.getStore();
if (!value) {
store.getFilters().removeAll();
} else {
store.filter([{property:'type',//can be other property
value:value}]);
}
}
}
如果您的商店具有remoteFilter:true,则可以使用自定义过滤器功能,如此处http://docs.sencha.com/extjs/6.0.2/classic/Ext.util.Filter.html所述
如果您的商店具有remoteFilter:false,则需要实现自定义过滤服务器端,并实现OR子句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.