刚开始学习extjs.现在碰到这样一个问题。我从a.aspx 异步获取到一些字符串,就是不断的循环红色的字那里。赋值给了js中的一个变量。现在我想把这个变量的内容替换掉红色字的那些。直接把变量放上去不行.<%=变量%> 这样也不行。谁知道怎么搞啊?
{
                region: 'west',
                id: 'west-panel', // see Ext.getCmp() below
                title: '系统菜单',
                split: true,
                width: 200,
                minSize: 175,
                maxSize: 400,
                contentEl: 'west',
                collapsible: true,
                margins: '0 0 0 5',
                layout: {
                    type: 'accordion',
                    animate: true
                },
                items: [{                    title: 'Navigation',
                    border: false,
                    xtype: 'treepanel',
                    autoScroll: true,
                    split: true,
                    loader: new Ext.tree.TreeLoader(),
                    root: new Ext.tree.AsyncTreeNode({
                        expanded: true,
                        children: [{
                            text: 'Menu Option 1',
                            leaf: true,
                            urlstr: 'http://www.baidu.com'
                        }, {
                            text: 'Menu Option 2',
                            leaf: true
                        }, {
                            text: 'Menu Option 3',
                            leaf: true
                        }]
                    }),
                    rootVisible: false,
                    listeners: {
                        click: function (n) {
                            Ext.MessageBox.alert('错误', menustr);
                            window.frames[0].location.href = n.attributes.urlstr;
                        }
                    }
                }, {                    title: 'Navigation',
                    border: false,
                    xtype: 'treepanel',
                    autoScroll: true,
                    split: true,
                    loader: new Ext.tree.TreeLoader(),
                    root: new Ext.tree.AsyncTreeNode({
                        expanded: true,
                        children: [{
                            text: 'Menu Option 1',
                            leaf: true,
                            urlstr: 'http://www.baidu.com'
                        }, {
                            text: 'Menu Option 2',
                            leaf: true
                        }, {
                            text: 'Menu Option 3',
                            leaf: true
                        }]
                    }),
                    rootVisible: false,
                    listeners: {
                        click: function (n) {
                            window.frames[0].location.href = n.attributes.urlstr;
                        }
                    }
                }
]

解决方案 »

  1.   

    谢谢楼上的哥们们。我确实想动态构建树。如果写死的话,不同的身份人如果都看到了js代码,我想会不安全吧。我也不是很了解extjs.边看边写写的云里雾里的...但是我确实看过有人这样构建过。晚上翻那个项目源代码去看看...弄好了我就封个实例包上传上来..哎 
    其实我还差一步。就是  js变量的值,如果可以当js脚本运行就好。。
      

  2.   

    本人有一个超级群:102550065,可以加500个人。希望大家一起探讨ASP,C#等技术。愿意加的都进来。此群才开通,还没有什么人。
      

  3.   

    var l_item=   'Menu Option 3',
    text:l_item,这样?
      

  4.   

    异步获取是要用js语句ajax了,怎么可能只通过描述来定义呢?建议用http://www.ext.net/ 就是以前的coolite,用控件封装了一下,但不修改extjs的结构
      

  5.   

    俺 现在用Jquery Easy UI
      

  6.   

    ExtJs 是个好东西,值得一学
    asp.net 也有个开源的控件也值得一学,它集成了 ExtJs,叫 Coolite 非常不错,你可以参考下里面的代码