easyui 小弟我这段代码很寄怪,为什么实行两个就不实行了呢

easyui 我这段代码很寄怪,为什么实行两个就不实行了呢?
问题是这样的:
刚开始加载时是正确的,点一次(即下一页或最后一页)也是正确的,但如果再点上页或下面再也没有反应该了,只有表中的序号在变,但数据没有变, 我在onSelectPage事件中加了alert后,只弹出一次,即点下一页或最后一页是弹出,其它就再也没有反应该了,但如果我去掉  $('#tt').datagrid({
                      url: "../ashx/test.ashx?reco=232", queryParams: { pageNumber: pageNumber, pageSize: pageSize }
                  });
这两行代码,alert就可以了,难道我上面的代码有问题还是哪里出错了,我也证实表中有20多页,我在ashx中认证过。

请各位给段例子的代码或帮我看看这是什么回事,这事搞得我一天了,都没有解决

 <script>
       $(function () {
           $('#tt').datagrid({
               title: 'Custom Sort',
               singleSelect: true,
               rownumbers: true,
               remoteSort: false,
               pagination: true,
             
               url: '../ashx/test.ashx?reco=22',
               queryParams: { pageNumber: 1, pageSize: 5 }, 
               
               onDblClickCell: function () {
                   var row = $('#tt').datagrid('getSelected');
                   if (row) { alert(row.listprice); }
               },
               /////////////////
               columns: [[
                   { field: 'ck', checkbox: true },
                   { field: 'NEW_TITLE', title: 'ID', width: 360, sortable: true },
                   { field: 'NEW_ID', title: 'Price', hidden: true, align: 'right', sortable: true },
                   { field: 'NEW_WRITER', title: 'Unit Cost', width: 70, align: 'right', sortable: true },
                   { field: 'NEW_ID', title: 'Attribute', width: 120, sortable: true },
                   {
                       field: 'NEW_SENDTIME', title: 'Date', width: 80, sortable: true, align: 'center',
                       sorter: function (a, b) {
                           a = a.split('/');
                           b = b.split('/');
                           if (a[2] == b[2]) {
                               if (a[0] == b[0]) {
                                   return (a[1] > b[1] ? 1 : -1);
                               } else {
                                   return (a[0] > b[0] ? 1 : -1);
                               }
                           } else {
                               return (a[2] > b[2] ? 1 : -1);
                           }
                       }
                   }
               ]]
               ////////////
             

           });
       
          
           $('#tt').datagrid('getPager').pagination({
                   pageList: [5, 10, 20, 30, 40],
                   pageSize: 5,
                  onSelectPage: function (pageNumber, pageSize) {
                 alert(pageNumber + "-" + pageSize);
                  $('#tt').datagrid({
                      url: "../ashx/test.ashx?reco=232", queryParams: { pageNumber: pageNumber, pageSize: pageSize }
                  });
              }
        });
        

       });

     
</script>

------解决思路----------------------
该回复于2014-11-02 11:56:53被管理员删除