这是张贴在http://www.jeasyui.com/forum/index.php?topic=1144问题的延续。
我想加载一个XML数据(虽然默认情况下easyui消费JSON)。论坛中的例子展示了如何加载xml,如果它是按原样写入的,但不是链接xml文件或URL的方式。
从本质上讲,这个问题是
如何将XML文件加载到一个easyUI DataGrid中
目前 “数据” 被指定为
data: '<root><people><name>name1</name><address>address1</address></people><people><name>name2</name><address>address2</address></people></root>',
但是,它可能有数据一个文件或URL
data: '/some/url/input.xml'
以下全部示例。
<table class="easyui-datagrid" title="Load XML Data" style="width:300px;height:200px"
data-options="
**data: '/some/url/input.xml',**
loadFilter: function(xml){
var rows = [];
$(xml).find('people').each(function(){
var p = $(this);
var row = {
name: p.find('name').text(),
address: p.find('address').text()
};
rows.push(row);
});
return {total:rows.length,rows:rows};
}
">
<thead>
<tr>
<th data-options="field:'name'">Name</th>
<th data-options="field:'address'">Address</th>
</tr>
</thead>
</table>
在此先感谢。
你有没有找到解决方案? – donlaur 2013-11-26 18:09:04
我没有在easyui中找到。但我在后端编写了一个xml-> json解析器 – diaryfolio 2013-12-10 15:49:14
这是否解决了您的问题?它对我很好。我想,对你来说太迟了,但它可能会帮助其他人。 – donlaur 2013-12-10 16:09:41