Показать сообщение отдельно
  #2 (permalink)  
Старый 29.09.2010, 16:34
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

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

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}
	     });
           }
}]

Последний раз редактировалось VKS, 29.09.2010 в 16:41.
Ответить с цитированием