需求是 有个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);
问题解决