QuickSearch или фильтр для грида
Нашел интересный пример http://dev.sencha.com/deploy/ext/exa...rm/custom.html
Он очень понравился и подходит, ед. вместо текстового поля необходим SelectBox. c элементами. Мучился я мучился но эффекта не добился. Как можно этот элемент изменить на селектбокс? Может что то с наследованием замутить. Пытался просто прикрутить ComboBox, но такого же эффекта не получается. С ExtJs знаком слабо и очень ограничен по времени, если кто поможет или даст полезную ссылку на реализацию буду очень благодарен. |
Создаешь в панели грида тулбар с комбо боксом:
tbar: [{
xtype: 'combo',
id: 'combo-id',
scope: this,
store: new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: 'url'
}),
reader: new Ext.data.JsonReader({
id: 'id',
totalProperty: 'total',
root: 'data'
}, [ { name: 'id' }, { name: 'name' } ])
}),
fieldLabel: 'ComboBox',
displayField: 'name',
valueField: 'id',
typeAhead: true,
forceSelection: true,
mode: 'remote',
triggerAction: 'all',
selectOnFocus: true,
editable: false,
xtype: 'combo'
},{
iconCls: 'icon-load',
text: 'Применить',
scope: this,
handler: function() {
var comboVal = Ext.getCmp('combo-id').value;
grid.store.load({
params:{parameter:comboVal}
});
}
}]
|
| Часовой пояс GMT +3, время: 08:59. |