我已经在网格上进行了实时搜索。它正在根据我提到的过滤器代码的哪一列进行搜索。但我需要根据多列搜索过滤网格记录。在下面的代码中只搜索名称列,因为只提到了过滤器代码中的名称。我没有得到如何实现多列值搜索?谁能告诉我如何实现?非常感谢。谢谢你 。
网格代码在这里:
{
xtype: 'gridpanel',
flex: 2,
hidden: false,
store: store,
loadMask: true,
id: 'grid',
columns: [
{id:'id',header: 'ID', width: 100, sortable: true, dataIndex: 'id'},
{header: 'Name', width: 150, dataIndex: 'name'},
{header: 'Position', width: 150, dataIndex: 'position'},
{header: 'Ambition', width: 250, dataIndex: 'ambition'}
],
stripeRows: true,
title:'Straw Hats Crew',
},
liveSearch 文本甚至在此处更改:
onTextFieldChange: function(field, newValue, oldValue, options){
var grid = Ext.getCmp('grid');
if(newValue==''){
grid.store.clearFilter();
}
else {
grid.store.clearFilter();
grid.store.load().filter([
{id: 'name', property: "name", value: newValue, anyMatch: true}
]);
}
},