其中一段代码如下:
                items:
                    new Ext.grid.GridPanel({
                        border:false,
                        ds: new Ext.data.Store({
                        proxy: new Ext.data.HttpProxy({
                        url:'/SerachMoney.aspx'      
                        }),
                        reader: new Ext.data.JsonReader({
                        root:'data',
                        id: 'MoneyInfoId',
                        fields:
                        [
                        'MoneyInfoId','OpenTime','RoomNumber','GuestNumber','GuestName','MoneyDate','DetailsMoney'
                        ]   
                        }),
                        remoteSort: false
                        }),
                        data:this.ds.load({ params:{ start : 0, limit : 20 }}),

解决方案 »

  1.   

    data:this.ds.load({ params:{ start : 0, limit : 20 }}),
    报错this.ds为空或不是对象
      

  2.   

    没怎么用过Ext.data.HttpProxy,一般用Ext.data.ScriptTagProxy,
    然后url为绝对路径。
      

  3.   

    好象问题不是出在这儿,请帮我看看是不是
    data:this.ds.load({ params:{ start : 0, limit : 20 }}), 
    这个语句是不是有问题?
      

  4.   

    //try...Ext.grid.GridPanel没有data属性
    store:this.ds.load({ params:{ start : 0, limit : 20 }}),
      

  5.   

    谢谢,
    我把data:this.ds.load({ params:{ start : 0, limit : 20 }}),
    改成了data:this.ds
    现在不报this.ds为空或不是对象这个错了,
    但报:this.data.length为空或不是对象
    请问怎么解决?