【问题标题】:JQgrid array data sortingJQgrid数组数据排序
【发布时间】:2014-07-10 09:22:47
【问题描述】:

我希望这不是一个重复的问题,但没有一个类似的问题让我的网格正常工作。

            $("#list1").jqGrid({
        datatype: "local",
        height: tile_height,
        width: tile_width,
        colNames:["Name","Email", "Telephone", "Branch","Position"],
        colModel:[
            {name:'name',index:'name', sorttype: "text", sortable:true},
            {name:'email',index:'email', formatter:'email', sorttype: "text", sortable:true},
            {name:'tel_nos',index:'tel_nos', sorttype: "text", sortable:true},      
            {name:'branch_name',index:'branch_name', sorttype: "text", sortable:true},      
            {name:'user_occ',index:'user_occ', sorttype: "text", sortable:true}     
        ],
        loadonce: true,
        sortname: 'name',
        sortorder: 'asc',
        viewrecords: true,
        gridview: true,
        autoencode: true,
        emptyrecords : 'No Record Found',
        onSelectRow: function(ids) {                
            window.location.href = "staffedit.php?op=viewstaff&id=" + $(this).getGridParam('selrow');
        }
    });

var mydata = [{"uid":"1","user_occ":"Operations Manager","email":"email.com","name":"name","tel_nos":"555","branch_name":"branch_name"},{"uid":"2","user_occ":"Operations Manager","email":"email.com","name":"name","tel_nos":"555","branch_name":"branch_name"},{"uid":"3","user_occ":"Operations Manager","email":"email.com","name":"name","tel_nos":"555","branch_name":"branch_name"}];
for(var i=0; i < mydata.length; i++) {
            $("#list1").jqGrid("addRowData", mydata[i].uid ,mydata[i]);
        }

这在第一次加载时完美运行...所有记录都显示,滚动条在侧面。但是,当我尝试对任何列进行排序时,排序不是 100%,但最糟糕的是它会丢失很多记录……它就消失了……我将创建本地数据数组的 SQL 限制为 10,然后它可以完美运行排序,它不会丢失任何数据。限制为 100,第一次加载时出现滚动条,看起来不错,但在排序时,它排序正常,但只显示大约 20 条记录...取消限制(大约 1500 条记录)同样的问题,现在排序很糟糕(我可以看到一些排序但不是 100%),再次只看到 20 条记录,没有滚动条,也没有分页(我不想像第一次加载那样)我看不到其他记录。

有人可以指导我进行正确的设置吗?

【问题讨论】:

    标签: arrays ajax sorting jqgrid local


    【解决方案1】:

    我最终放弃了本地数据的想法,转而采用 ajax 远程数据方法。 这工作得很好......排序很好,没有记录丢失。 我猜本地数据排序功能对于更大的数据集来说是个大问题???

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      相关资源
      最近更新 更多