отправка хранилища данных extjs на сервер (хранилище данных - > json)

StackOverflow https://stackoverflow.com/questions/1632886

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

Спасибо.

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top