小弟初学 只是做一个简单的分页功能js数据源代码如下
//创建数据源 
    var store = Ext.create('Ext.data.Store', {
        pageSize: 20,
        model: 'MyData',
        remoteSort: true,
        proxy: {
            type: 'ajax',
            url: 'selectdata.aspx',            reader: {
                root: 'items',
                totalProperty: 'total'
            },
            simpleSortMode: true
        },
        sorters: [{
            //排序字段。 
            property: 'hits',
            direction: 'DESC'
        }]
    });
我在selectdata.aspx.cs 页面这样获取grid传过来的start和limit的值            if (!string.IsNullOrEmpty(Request.Form["start"]))
                start = Request.Form["start"];
            else
                start = "0";            if (!string.IsNullOrEmpty(Request.Form["limit"]))
                limit = Request.Form["limit"];
            else
                limit = "20";但是却获取不到 总是null  grid只会显示第一页的内容 上页下页点了都没反应是我取值的方式不对还是哪里有问题 请各位帮忙看下同时小弟初学 各位有实例代码的话希望能给小弟一些作为参考 感激不尽

解决方案 »

  1.   

    你的page参数呢 ?服务器端可否有接受page(当前第几页)的参数,所以总是显示第一页
      

  2.   


    proxy:   { 
                            type:   'ajax ', 
                            url:   'selectdata.aspx ', 
                            extraParams :{
                             ///参数
                            },
                            reader:   { 
                                    root:   'items ', 
                                    totalProperty:   'total ' 
                            }, 
                            simpleSortMode:   true 
                    }