Extjs соединяет сетку с формой - PullRequest
0 голосов
/ 08 августа 2011

У меня есть сетка в Extjs, в которой есть список информации из базы данных, теперь я хочу, чтобы этот список обрабатывался через php, как бы я заставил сетку действовать как форму, и когда по списку щелкают (множественный выбор true), пользователь получает значения кнопок списка, а также как отключить кнопки формы, пока список не будет выбран из сетки?

1 Ответ

2 голосов
/ 08 августа 2011

В вашем вопросе недостаточно информации, поэтому я могу дать вам только несколько общих указателей.

Чтобы обработать значения из сетки: прочитайте значения из хранилища сетки и вызовите Ext.Ajax.requestПередача любых данных из сетки.

Пример:

var values = [];
store.each(function(rec){
  values.push({id: rec.get('id'), value: rec.get('value')});
});
Ext.Ajax.request({url: '/my/url.php', jsonData: values});

Чтобы отключить кнопки формы до тех пор, пока вы не нажмете что-то, просто передайте в конфигурации config значение true: true.Затем вы слушаете сетку http://docs.sencha.com/ext-js/4-0/#/api/Ext.grid.Panel-event-itemclick и вызываете button.enable, когда это происходит

...