【问题标题】:Ext-JS 4.1 - How to load static XML data into Ext.data.TreeStoreExt-JS 4.1 - 如何将静态 XML 数据加载到 Ext.data.TreeStore
【发布时间】:2012-10-23 04:13:29
【问题描述】:

我想知道是否有人可以指出我可以找到从静态 XML 字符串(即不是从文件)加载的 Ext.data.TreeStore 示例的方向?或者提供一个简短的例子?

我已经看到很多示例,您可以将其从 AJAX 调用加载到服务器,但是我无法找到一个示例,其中加载了可以嵌入到应用程序中的静态 XML JavaScript 字符串文件。

非常感谢您的帮助。

谢谢。

【问题讨论】:

    标签: extjs


    【解决方案1】:

    您将需要一个 XML 存储。看看这个:

    http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.XmlStore

    edit:以上内容可能不适用于树木。不过,您可以在 XML 上设置代理的阅读器:

    var store = Ext.create('Ext.data.TreeStore', {
    
                        model: 'my.Model',  
    
                        proxy: {  
                            type: 'ajax',
                            url : 'path/to.xml',
                            reader: {
                                type: 'xml',
                                root: 'data'
                            }
                        },
    
                        root: {
                            expanded: true
                        }
    
                    });
    

    【讨论】:

    • 嗨 Johan,实际上我正在寻找一个通过 Ext.data.proxy.Memory 对象读取 XML 的示例。这就是我上班时遇到的困难。我已经有了想要在程序中显示的 XML。你知道一个可以展示如何做到这一点的例子吗?我已经看到了很多关于 JSON 的内容,但没有看到关于 XML 的内容。感谢您回复我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2013-09-14
    • 2018-02-11
    • 1970-01-01
    • 2017-02-08
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多