Я сделал живой поиск по сетке. он ищет на основе того, в каком столбце я упомянул код фильтра. Но мне нужно фильтровать записи сетки на основе поиска по нескольким столбцам. В приведенном ниже коде выполняется поиск только в столбце имени, поскольку в коде фильтра упоминается только имя. Я не понимаю, как выполнить поиск по нескольким столбцам? Может ли кто-нибудь сказать мне, как достичь? очень ценится. Спасибо .
Код сетки здесь:
{
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}
]);
}
},