Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > вопрос по Dojo (grid не заполняется)


Автор: Andy_L20066 15.1.2009, 11:11
Привет, возникла проблема, что-то не могу никак раскопать: 

У меня пейджа в таком виде находится: 

Код


<div title="JavaScript.evalJSBeforeDojoParse" class="hidden">
    var colWidth = 17;
    dataFeedGridLayout = [{cells: [[
        {name: '<s:text name="feed.id"/>', field: 'id', width: colWidth},
        {name: '<s:text name="feed.name"/>', field: 'm_name', width: colWidth},
        {name: '<s:text name="feed.class"/>', field: 'm_className', width: colWidth},
        {name: '<s:text name="feed.isPredefined"/>', field: 'm_isPredefined', width: colWidth}]]}];
</div>

<div dojoType="dojox.grid.data.DojoData" jsId="dataFeedModel" id="dataFeedModel" rowsPerPage="20" store="setup.dataFeedStore" query="{id:'*'}"></div>

<div dojoType="dojox.grid.Grid" id="dataFeedGrid" jsId="dataFeedGrid"
     model="dataFeedModel" structure="dataFeedGridLayout"
     autoWidth="false"
     delayScroll="true"/>
</div>



setup.dataFeedStore вызивает веб-сервис который возвращает данные в таком формате: (данные действительно такие поскольку тест такое выдает и при дебаге метод веб сервис дергается)
{"items":[{"id":"1","m_name":"File Feed","m_className":"FileFeed","m_isPredefined":"false"},{"id":"3","m_name":"URL Feed","m_className":"UrlFeed","m_isPredefined":"false"}]}

Но почему данных нет на странице, тоесть появляется только Grid с названиями колонок (такие же как описаны в dataFeedGridLayout) , а данных нету...
В чем проблема, не знаю....  Может кто может чего подсказать... думаю проблема в том что я как то неправильно задаю Grid на странице...

Автор: Andy_L20066 15.1.2009, 17:46
Задача решилась... Веб сервис в данном случае должен передавать только JSON... + я еще добавил количество рядов в JSON... теперь все вроде работает...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)