首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jqGrid寻呼机停止工作

jqGrid寻呼机停止工作
EN

Stack Overflow用户
提问于 2011-09-29 22:16:58
回答 1查看 398关注 0票数 0

在过去的几天里,我一直在试用jqGrid 4.1.2,在此过程中激活了越来越多的内置功能。在这条路上的某个地方,寻呼机停止了工作,我找不出哪里出了问题。当网格加载时,我可以很好地看到第一页的数据,但当我切换页面时,数据保持不变。只有计数器会改变。如果我在行数下拉列表中选择100,我可以看到所有数据。

我已经与http://www.trirand.com/blog/jqgrid/jqgrid.html上的例子进行了比较,似乎所有的东西都是匹配的,但我承认我不是最好的JavaScript程序员。下面是令人不快的代码:

代码语言:javascript
复制
<script type="text/javascript" language="javascript"> 
jQuery(document).ready(function() {
    jQuery("#testgrid").jqGrid({
        url:'/Main/DynamicGridData/',
        mtype:'POST',
        datatype:'json',
        colNames: [
            'CustomerId',
            'RecordStartUtc',
            'RecordEndUtc',
            'Id',
            'Name',
            'Status',
            'AudioTitle',
            'ServerId',
            'ServerName',
            'ApplicationInstanceId',
            'ApplicationInstanceName',
            'ApplicationName',
            'ChannelId',
            'ChannelFullName',
        ],
        colModel: [
            { name: 'CustomerId', index: 'CustomerId', width: 0, align: 'left' },
            { name: 'RecordStartUtc', index: 'RecordStartUtc', width: 0, align: 'left' },
            { name: 'RecordEndUtc', index: 'RecordEndUtc', width: 0, align: 'left' },
            { name: 'Id', index: 'Id', width: 0, align: 'left' },
            { name: 'Name', index: 'Name', width: 0, align: 'left' },
            { name: 'Status', index: 'Status', width: 0, align: 'left' },
            { name: 'AudioTitle', index: 'AudioTitle', width: 0, align: 'left' },
            { name: 'ServerId', index: 'ServerId', width: 0, align: 'left' },
            { name: 'ServerName', index: 'ServerName', width: 0, align: 'left' },
            { name: 'ApplicationInstanceId', index: 'ApplicationInstanceId', width: 0, align: 'left' },
            { name: 'ApplicationInstanceName', index: 'ApplicationInstanceName', width: 0, align: 'left' },
            { name: 'ApplicationName', index: 'ApplicationName', width: 0, align: 'left' },
            { name: 'ChannelId', index: 'ChannelId', width: 0, align: 'left' },
            { name: 'ChannelFullName', index: 'ChannelFullName', width: 0, align: 'left' },
        ],
        pager:'#gridpager',
        rowNum:25,
        rowList:[25,50,75,100],
        sortname:'Id',
        sortorder:'Asc',
        viewrecords:true,
        imgpath:'/Content/themes/base/images',
        caption:'Test Grid',
        autowidth:true,
        width:'100%',
        height:'100%',
        hoverrows:false
    });
    jQuery("#testgrid").jqGrid(
        'navGrid','#gridpager',
        {view:true,edit:false,add:false,del:false},{},{},{},
        {multipleSearch:true,multipleGroup:false},{closeOnEscape:true}
    );
});

</script>

<table id="testgrid"></table>
<div id="gridpager"></div>

提前感谢,// Linus

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 02:42:48

不是用来测试你的代码的,而是试着把你的"sortorder“值'Asc‘全部改成小写。

如果您正在实现服务器端分页,则添加此属性:

loadonce: false;

参考:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options

如果请求是针对第二个页面的,还要在服务器端代码上进行测试!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7598684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档