我想动态设置jqgrid的viewrecords属性。默认情况下,此属性设置为false。我想根据我动态填充在网格中的数据,将其设置为true或false(有时显示,有时不在表脚处显示recordText)。我尝试了以下操作,但无济于事-

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

最佳答案

我建议您使用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字段将不可见:



单击“重新加载网格”导航器按钮,随后将显示viewrecords字段。

07-28 05:44