Mozilla Firefox中的Sencha代理

时间:2013-11-13 12:27:35

标签: xml sencha-touch sencha-touch-2

我遇到了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。

1 个答案:

答案 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;
},