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, время: 12:53. |