如何动态设置jqgrid的viewrecords属性?

时间:2012-03-12 04:45:03

标签: javascript jquery jqgrid

我想动态设置jqgrid的viewrecords属性。默认情况下,此属性设置为false。我想将其设置为true或false(有时显示,有时不显示在表格页脚的recordText),具体取决于我在网格动态填充的数据。我尝试了以下但没有用 -

jQuery("#gridID").jqGrid({viewrecords : true});    
jQuery("#gridID").setGridParam({viewrecords : true});

1 个答案:

答案 0 :(得分:2)

我建议您使用viewrecords: true,然后隐藏div.ui-paging-info内的loadComplete取决于当前的记录数。例如

loadComplete: function (data) {
    if (parseInt(data.records, 10) > 10) {
        $("#pager div.ui-paging-info").show();
    } else {
        $("#pager div.ui-paging-info").hide();
    }
}

The demo演示了这种方法。如果您在演示中打开搜索对话框并过滤等于test的客户端数据,您将只看到一条记录,viewrecords字段将不可见:

enter image description here

点击“重新加载网格”导航按钮后面会显示viewrecords字段。