DOJO XHRPOST DATAGRID - PullRequest
       11

DOJO XHRPOST DATAGRID

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

Я пытаюсь загрузить следующие XML-данные, отображаемые со страницы JSP, и отобразить имя, город, штат и скрыть почтовый индекс. Как мне это сделать в додзё? Я попробовал некоторый код, но не добился большого прогресса. Код работает для данных JSON.

XML-данные, полученные из JSP / сервлета

клиенты / /покупатель / имя / ДЖОН ДОУ / имя / / Город / SFO / город / / Штат / Калифорния / штат / / Почтовый / 94087 / почтовый / /покупатель /покупатель / имя / Сьюзан Смит / имя / / Город / ЧИКАГО / город / / Состояние / IL / состояние / / Почтовый / 61706 / почтовый / /покупатель/ / Клиенты /


КОД JAVASCRIPT


// сделать запрос веб-сервису клиента function loadTable (page) {

var targetURL = "test.jsp"; 
dojo.xhrGet({
    url: targetURL,
    handleAs: "xml",
    mimetype: "text/xml",
    load: handleResponse,
    error: handleError
});

}

var view1 = { ячейки: [ [ {имя: «Компания», поле: «имя»}, {name: 'City', поле: "city"}, {name: 'State', поле: "state"}, {name: 'Zip', поле: "zip"} ] ] }; // сетка представляет собой массив представлений. var layout = [view1]; // модель будет содержать данные для отображения в представлении model = new dojox.grid.data.Objects ([{key: "name"}, {key: "city"}, {key: "state"}, {key: "zip"}], null);

// Обработка ответа от веб-службы клиентов function handleResponse (data, ioArgs) { dojo.require ( "dojox.grid.DataGrid"); dojo.require ( "dojox.xml.DomParser"); КАК загрузить данные в модель здесь? // предупреждение (данные); var jsonStore = dojox.xml.DomParser.parse (data);

// set the model object with the returned customers list to be displayed in grid 
model.setData(jsonStore); 

1 Ответ

0 голосов
/ 10 марта 2011

Вам нужно поставить и аргументы items со списком всех ваших данных, см. здесь

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