Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2010, 18:09
Аспирант
Отправить личное сообщение для underW Посмотреть профиль Найти все сообщения от underW
 
Регистрация: 31.03.2009
Сообщений: 81

ExtJS. Редактируемая таблица.
Создал редактируемую таблицу. Хранилище таблицы имеет установленное свойство restful в true.

В HttpProxy установил свойство url:'test'

Теперь, любые изменения в таблице, такие как добавление/удаление строк, редактирование ячеек должны отправляться еще и на сервер.

Так, отредактировал допустим я какую ту ячейку, смотрю, что у меня уходит на сервер:

метод PUT, url: test/row_id, в теле запроса информация об измененных данных, все хорошо, кроме 1 момента: такой урл test/row_id - он же есть не правильным, это же по сути ссылка на поддиректорию test и на страничку в ней row_id. Понятно что на сервере такой страницы нет.

Почему же extjs не передает идентификатор строки вот в таком виде: test?rowid.

И еще одна деталь, допустим мы переходим в режим редактирования ячейки, если мы ничего не меняем, и выходим с режима редактирования, то все хорошо, но не всегда, если мы войдем в редактирование пустой ячейки, а потом выйдем из редактирования, то запрос на обновление к серверу все же уйдет, хотя же изменений ну никаких. Почему так?
Ответить с цитированием