我遇到了Firefox的问题 [错误] [Ext.data.proxy.Server#buildRequest]您正在使用ServerProxy但尚未提供URL。 但是在另一个弓箭手中都可以工作!
extend : 'Ext.data.Store',
requires :['Ext.data.reader.Xml'],
config : {
model : 'Colors',
storeId : 'colorConfig',
autoLoad : true,
proxy : {
type : 'ajax',
url : 'test.xml',
reader : {
type : 'xml',
rootProperty : 'test',
record : 'color'
}
}
}
当我写
var store = Ext.getStore('colorConfig');
var references = Ext.Array.pluck(store.data.items, "data");
mozilla返回data.url = null,所有其他browsera返回右url。
答案 0 :(得分:0)
Sencha在src \ touch \ src \ data \ reader \ Xml.js中有错误需要替换函数getNodeValue
(第189行)
getNodeValue: function(node) {
if (node && node.firstChild) {
return node.firstChild.nodeValue;
}
if (node && node.nodeValue) {
return node.nodeValue;
}
return undefined;
},