Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   QuickSearch или фильтр для грида (https://javascript.ru/forum/extjs/12027-quicksearch-ili-filtr-dlya-grida.html)

IgorN 27.09.2010 13:29

QuickSearch или фильтр для грида
 
Нашел интересный пример http://dev.sencha.com/deploy/ext/exa...rm/custom.html
Он очень понравился и подходит, ед. вместо текстового поля необходим SelectBox. c элементами. Мучился я мучился но эффекта не добился.
Как можно этот элемент изменить на селектбокс? Может что то с наследованием замутить. Пытался просто прикрутить ComboBox, но такого же эффекта не получается.

С ExtJs знаком слабо и очень ограничен по времени, если кто поможет или даст полезную ссылку на реализацию буду очень благодарен.

VKS 29.09.2010 16:34

Создаешь в панели грида тулбар с комбо боксом:

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.