需求是 有个grid要展示的数据放在xml中,但这个xml不是从服务器上传过来的,而是在在js端得xml字符串里,查了下api,
xmlreader有个方法,
xmlreader.readRecords(dom);
store有个方法,
store.loadData(Object data, [Boolean append] );
api上写的是 xmlreader.readRecords(dom);返回的是data对象,store.loadData();要求读取的也是data对象,所以我就调用store.loadData(xmlreader.readRecords(dom)); 怎么都不出数据,折腾了半天,最后一看源码
loadData : function(o, append){
var r = this.reader.readRecords(o);
this.loadRecords(r, {add: append}, true);
},
哦 原来应该这样调用 store.loadData(dom);
问题解决
本文介绍如何在JavaScript中将XML字符串数据加载到Grid组件中。通过使用xmlreader的readRecords方法配合Store的loadData方法实现数据展示,解决了直接使用xmlreader.readRecords(dom)返回的数据对象无法正确加载的问题。
237

被折叠的 条评论
为什么被折叠?



