Ext-JS 4.1 - 如何将静态XML数据加载到Ext.data.TreeStore中

时间:2012-10-23 04:13:29

标签: extjs

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

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

真的很感激帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要一个XML商店。看看这个:

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

编辑:以上内容可能不适用于树木。您可以在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
                    }

                });