Загрузка данный в форму из Грида
Вот так загружаю данные с сервера:
//Сама форма с [B]textfield[/B] var PanelData = new Ext.FormPanel({ //xtype: 'textfield' buttons: [ //Save //Cancel ] }); //Так загружаю с сервера данные в "textfield" PanelData.load({ failure: function (form, action) { }, success: function (result) { } }); Но есть вариант, когда все данные содержатся в Ext.grid.Panel и надо в форму загрузить как-то данные из Грида? Сейчас делаю так: Ext.getCmp("textfield1ID").setValue(selection.data.Field1); Ext.getCmp("textfield2ID").setValue(selection.data.Field2); //... и т.д. где selection это: var PanelGridBankAccount = Ext.create("Ext.grid.Panel", { ... }); var selection = PanelGrid.getView().getSelectionModel().getSelection()[0]; Вот как более "правильно" передать данные из Грида в textfield формы??? Может кто знает как? заранее спасибо! |
Вот так надо делать:
var form = PanelData.getForm(); form.loadRecord(selection); А вот как теперь обратно записать из Формы в Грид: создать новую запись и обновить существующую в Ext.grid.Panel? |
Почему не использовать DataBinding или этот пример?
|
Часовой пояс GMT +3, время: 05:09. |