解决方案 »

  1.   

    哇靠,观察Firebug发现就算把store.load();去掉也会发请求,那如何能实现点击按钮后再去获取数据呢
      

  2.   

        var store = new Ext.data.Store({
    autoLoad :false,
            proxy: {
                type: 'ajax',
                url: 'data.json',
                reader: {
                    type: 'json',
                    root: 'root'
                }
            },
            fields: [
                {name: 'id'},
                {name: 'name'},
                {name: 'descn'}
            ]
        });这个贴可以结了。楼猪  http://bbs.csdn.net/topics/390763134
      

  3.   

    版主大人你好,我写了个servlet来提供数据,其中有一句System.out.println,也就是一去请求数据控制台就会有输出,当我去掉store.load()时控制台没有输出,没有显示表格,当我写上store.load()时,控制台有输出,表格显示,所以我得出结果,load()方法就是去发送请求获取数据的但是奇怪的是我不写store.load(),代码运行时通过Chrome的控制台还是可以看到发送了请求,所以我费解了,请版主大人明鉴啊
      

  4.   

    测试没发现你的问题啊,4.1,4.2都测试了,去掉load没有发送xhr请求。。
    load就是发送请求用的,增加其他非默认配置参数