Как обновить сетку додзё, используя объект json? - PullRequest
1 голос
/ 25 августа 2011

Может кто-нибудь подскажет, как обновить сетку данных, используя объект json. Моя сетка данных создана как ниже.

var grid4 = new dojox.grid.DataGrid({
                    query : {
                        number: '*'
                    },
                    clientSort : true,
                    rowSelector : '20px',
                    structure : layout4
                }, document.createElement('div'));
        grid4.setStore(jsonStore);
        dojo.byId("gridContainer4").appendChild(grid4.domNode);
        grid4.startup();

изначально jsonStore применяется к сетке без проблем. Но позже я получаю объект json, похожий на следующий.

data = {
            "results" : {
                "info" : [{
                            "number" : "12.11",
                            "product" : "KALA,
                            "Qty" : "0.00" }]
            }
        }

Так что мне нужно применить эти данные к моей сетке. Я не знаю, как это сделать, может кто-то один может помочь мне с данными. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 27 августа 2011

Хранилище должно содержать ключ «data», как вы правильно сделали, а соответствующий объект должен иметь ключ «items». Посмотрите также мой ответ здесь: Вложенная сетка Dojo json

0 голосов
/ 25 августа 2011

Вы можете добавить новые элементы в сетку, добавив элемент в основное хранилище данных:

grid.store.newItem(jsonItem);
grid.store.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...