Тема: store update
Показать сообщение отдельно
  #2 (permalink)  
Старый 09.08.2012, 11:56
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

В общем делаем так:

берём данные из формы:
values = form.getValues()

номер ряда таблицы:
index = grid.getSelectionModel().getSelection()[0].index // (id в БД можно взять в internalId)

запись в хранилище соотв строке:
row = store.getAt(index).data

обновляем записи так:
row.manager = values.manager;
row.status    = values.status;

потом перерисовка таблицы
grid.getView().refresh();

и обновление на сервере:
Ext.Ajax.request({
            method : "PUT",
            url: 'script.php?id=' + grid.getSelectionModel().getSelection()[0].internalId,
            jsonData : values,
            waitTitle: 'Пожалуйста подождите...',
            waitMsg: 'Сохранение данных',
            success : function () {
                // .....
            }
});



мб кому пригодится
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием