我的store里面定义的proxy移植到MVC中以后不工作了,请大家帮我看看,我用的是EXTJS4.2
//VIEW
Ext.define('AddressBook.view.OrgTreeView', {
    extend: 'Ext.tree.Panel',
    xtype: 'orgTreeView',
    id:'iOrgTreeView',
    
    config: {
rootVisible : true,
singleExpand: true,
    store: 'OrgTreeStore'
    }
});
//STORE
Ext.define('AddressBook.store.OrgTreeStore', {
extend : 'Ext.data.TreeStore', config : {
        fields:['id','text'],
        root: {
     id:0,
        text: "根目录",
        expanded: true
     },
     proxy: {
            type: 'ajax',
            url: 'service/contact/getOrgTreeDataServlet'
        },
        
        listeners : {
// 注意beforeload的参数。与3.x中的不同
beforeload : function(ds, opration, opt) {
console.log('beforeload~~~~~~~~~~~~~~~~');
opration.params.orgid = opration.node.data.id;// 获得节点的相应属性,也有所不同
}
}
}
});EXTJS4.2 MVC

解决方案 »

  1.   

    返回的数据有问题吧,直接访问service/contact/getOrgTreeDataServlet看看输出的数据格式和原来的一样不~
      

  2.   


    我现在用的是MVC的模式,之前也是一样的代码,只是简单的那种new对象 结果是能获取到的 ,现在的问题proxy直接失效了,根本就不访问我的URl
    //这个是正常的
    Ext.onReady(function(){
    Ext.QuickTips.init();// 浮动信息提示
    var store2 = Ext.create('Ext.data.TreeStore', {
            proxy: {
                type: 'ajax',
                url: 'service/contact/getOrgTreeDataServlet'
            },
            fields:['id','text']//跟旧版本extjs一样,节点的id和显示文本
            ,
         root: {
         id:0,
            text: "根目录",
            expanded: true
         },
            listeners : {
    // 注意beforeload的参数。与3.x中的不同
    beforeload : function(ds, opration, opt) {
    opration.params.orgid = opration.node.data.id;// 获得节点的相应属性,也有所不同
    }
    }
        });

    var AsyncTree2 = Ext.create("Ext.tree.Panel",{
    title: 'Simple Tree2',
    width:300,
    height:500,
    collapsible: true,
    singleExpand: true,
        store:store2
    }); new Ext.Viewport({
            layout : 'fit',
            items : [AsyncTree2]
        });
    });
      

  3.   

    默认是get访问的,你能通过浏览器访问到service/contact/getOrgTreeDataServlet这个地址没,如果不行就是你配置的问题了,自己检查下如何配置mvc了
      

  4.   

    extjs4.2的渲染速度比3.x快吗?