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を受け入れないため、機能しません

タブと行文字のenを取り除く必要があります。

于 2011-01-01T22:38:14.757 に答える