Использование Flexigrid с исходным кодом в формате XML. Как указать форматирование XML? - PullRequest
0 голосов
/ 23 марта 2010

У меня установлены следующие столбцы:

colModel : [
                {display: 'column1', name : 'column1', width : 200, sortable : true, align: 'center'},
                {display: 'column2', name : 'column2', width : 100, sortable : true, align: 'left'},
                {display: 'column3', name : 'column3', width : 100, sortable : true, align: 'left'},
                {display: 'column4', name : 'column4', width : 300, sortable : true, align: 'left'},
            ],

Я установил в качестве источника данных URL, который возвращает xml. XML выглядит так:

<?xml version="1.0"?>
<items_list>
  <item>
    <column1>BlahBlah</column1>
    <column2>BlahBlah</column2>
    <column3>BlahBlah</column3>
    <column4>BlahBlah</column4>
  </item>

  <item>
    <column1>BlahBlah</column1>
    <column2>BlahBlah</column2>
    <column3>BlahBlah</column3>
    <column4>BlahBlah</column4>
  </item>
</items_list>

Как я могу привязать сетку к источнику данных xml, он, кажется, не распознает ее как есть?

Ответы [ 2 ]

1 голос
/ 23 марта 2010

flexigrid ожидает, что xml будет отформатирован определенным образом, как этот

  <?xml version="1.0" encoding="utf-8"?>
  <rows>
    <page>1</page>
    <total>2</total>
    <row id='1'>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[123]]></cell>
        <cell><![CDATA[123]]></cell>
    </row>
    <row id='2'>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[abc]]></cell>
        <cell><![CDATA[123]]></cell>
        <cell><![CDATA[123]]></cell>
    </row>
  </rows>
0 голосов
/ 02 января 2011

это не работает, потому что flexigrid не будет принимать отформатированный xml

, вам нужно будет убрать символы табуляции и символы строки.

...