0

我的列设置如下:

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'},
            ],

我将数据源设置为返回 xml 的 url。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 数据源,它似乎无法识别它?

4

2 回答 2

1

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>
于 2010-03-23T12:50:13.810 回答
-1

它不起作用,因为 flexigrid 不接受格式化的 xml

您将需要去掉制表符和行字符。

于 2011-01-01T22:38:14.757 回答