+ -
当前位置:首页 → 问答吧 → 关于ExtJs XmlReader的问题

关于ExtJs XmlReader的问题

时间:2010-09-23

来源:互联网

上代码:
JScript code

 //在内存中创建一个DOM
        var _xml;
        var str = "<persons><person><name>zxy</name><sex>male</sex></person><person><name>zs</name><sex>female</sex></person></persons>";
        if(window.ActiveXObject){
            var arr = new Array("MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument",
                    "Microsoft.XmlDom");
            for(var i=0;i<arr.length;i++){
                try{
                    _xml = new ActiveXObject(arr[i]);
                    _xml.loadXML(str);
                }catch(e){
                }
            }
        }else{
            _xml = document.implementation.createDocument();
            var parser = new DomParser();
            _xml = parser.parseFromString(str,"text/xml");
        }
       
        alert(_xml.documentElement.nodeName);
        
 //创建一个Store并通过XmlReader,MemoryProxy将DOM载入
        var rc = Ext.data.Record.create([
                                         "name","sex"
                                         ]);
 var _store = new Ext.data.Store({
                proxy:new Ext.data.MemoryProxy(_xml),
                reader:new Ext.data.XmlReader({
                    record:"person"
                       },
                       rc
                        )
            });
        Ext.Msg.alert("消息",_store。getCount());



结果显示数据没有存入到store中,请问我的代码有错误吗?

作者: chungewudihehe   发布时间: 2010-09-23

错了,用法看ext 的example

作者: aj3423   发布时间: 2010-09-24