У меня есть редакторGridPanel в Ext JS 3.0, заполненный через HttpProxy и JsonReader, и у меня есть редактируемый столбец «working» - я могу редактировать значение, и он обозначает его как грязный.Автосохранение через XmlHttpRequest из EditorGridPanel в ExtJS 3.0?
Теперь, как я могу получить его после изменения ячейки, отправьте XmlHttpRequest на сервер с помощью нескольких базовых параметров, поля идентификатора строки, имени столбца и нового значения?
После того, как запрос был сделан, обновление на стороне сервера легко. Но никакое количество Google и не выкапывать тривиальные примеры EditGridPanel в памяти не помогают сделать EditGridPanel для вызова.
То, что я не ищу:
- REST - просто обновить через нормальный GET или POST
- вставки новых записей, или удалить строки - обновлений только сейчас.
- Пакетные обновления - только одна ячейка редактируется за раз.
- Кучу кода - это должно быть тривиальной, как Ajax.InPlaceEditor в Scriptaculous
Это вариант, на который я смотрел, но что-то не так. Может быть, я слишком много даю людям ExtJS, но я был бы удивлен, если бы не было простого способа передать сетку отправить запрос самому определенному URL-адресу и использовать ответ ACK/NAK с сервера, чтобы очистить грязный флаг. Есть опция «автосохранения», но я не могу сделать все, что требуется для выполнения моей работы. – richardtallent
В конце концов, прямо на домашней странице «Поддержка Direct, CRUD и REST для упрощенной связи с сервером» является рекламируемой функцией. Несомненно, один из трех включает простой серверный вызов? – richardtallent