хранилище данных extjs отправить на сервер (хранилище данных -> json) - PullRequest
2 голосов
/ 27 октября 2009

Получение Json с сервера и отображение его в сетке относительно просто. В приложении (http://pssnet.com/~devone/extjs3/loadSelection5.html) я создаю динамическое сетевое хранилище данных. Мне нужно отправить его на сервер для дальнейшей обработки.

Если есть способ преобразовать хранилище данных в json, я могу урезать его и отправить ему параметр ... как в jQuery.

За исключением циклического обхода всего хранилища данных для сборки json, кажется, нет никаких методов.

Спасибо.

1 Ответ

3 голосов
/ 30 октября 2009

(могу гарантировать, что к Ext> 2.3 относится следующее)

Поскольку Ext.data.Store хранит массив объектов Ext.data.Record, он не имеет прямого доступа к базовым данным (Ext.data.Record инкапсулирует данные), поэтому, действительно, прямого способа сделать это нет. Это. Но у самого Ext.data.Record есть открытое свойство под названием «данные» (объект со свойствами field: value ), которое вы можете собирать в массив (например, используя Ext.data.Store # each метод), а затем закодировать с помощью Ext.encode (), чтобы "привести его в строку".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...