2010-03-22 19 views
0

我有我的專欄設置如下:將Flexigrid與xml格式的源一起使用如何指定xml是如何格式化的?

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數據源,它似乎沒有認出它,因爲它是?

回答

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> 
+0

真棒mmcgrail。你有沒有其他的例子? (鏈接等?)CDATA標識符總是相同的,它不必與列名匹配? – stormist 2010-03-23 19:30:12

+0

我沒有任何例子,因爲我使用json。 <![CDATA [blahblah]]>是你的價值觀。所以每個單元格應該與您在flexigrid中設置列的方式一致,請遵循? – mcgrailm 2010-03-23 19:38:29

+0

似乎無法得到它的工作..「單元格」條目是否必須匹配列名稱而不是單詞單元格?感謝您花時間回答。 – stormist 2010-03-23 20:32:27

-1

這是行不通的,因爲flexigrid不會接受格式化XML

則需要去掉標籤和連接的行字符。