伙计们,
这是http://www.jeasyui.com/forum/index.php?topic=1144上发布的问题的延续。
我正在尝试加载 XML 数据(尽管默认情况下 easyui 使用 json)。论坛中的示例显示了如何加载 xml(如果按原样编写),但不是链接 xml 文件或 URL 的方法。
本质上,问题是
如何将 XML 文件加载到 easyUI 数据网格中
目前“数据”被指定为
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>
提前致谢。