jqgrid如何渲染表格数据_JQGrid渲染性能

我们有JQgrid渲染的性能问题。请指教。 JQGrid v4.3.2,jquery-1.7.2.min.js,jquery-ui-1.8.1.sortable.min.js,jquery-ui-1.8.20.custom.min.js 浏览器:IE6浏览器:http://www.jqgrid.org/ ,7JQGrid渲染性能

每个用户都以2个网格显示数据 - actions和fyi's。典型的数据范围是每个网格约300行。列的列表可能因用户组而异,因此colModel结构是动态的。获取数据后,我们将条件样式应用于每一行(如加粗或不加等)并更改数字格式。

网格代码示例是如下:

jQuery('#ActionItems').jqGrid({

url: 'http://actionsurl',

mtype: 'GET',

datatype: 'json',

page: 1,

colNames: actionsColNames,

colModel: actionsColModel,

viewrecords: true,

loadonce: true,

scrollrows: false,

prmNames: { id: "PrimaryID" },

hoverrows: false,

jsonReader: { id: "PrimaryID" },

sortname: 'CreateDt',

sortorder: 'desc',

gridComplete: function() {

fnActionsGridComplete();

},

recordtext: "Displaying {1} of {2} Records",

emptyrecords: "No data to view",

emptyDataText: "No data found.",

loadtext: "Loading...",

autoWidth: true,

rowNum: 1000,

grouping: true,

groupingView: groupingViewOp

});

格式码中fnActionsGridComplete():

在%设定列宽度

迭代通行应用条件CSS样式 $("#Actions").find("tbody tr").each(function() {

if ($(this)[0].id != '') {

var data = $(this).find('.IsItemNew').html();

if(data == "Y") {

$(this).css("fontWeight", "bold");

}

}

});

格式化特定栏目。

目前,我们在任何网格中存在> 200行数据的性能问题。经过分析,我们发现格式化和渲染花费了大部分时间。

您可以在此建议任何优化方法来提高性能。 (分页的禁忌)

问候, 拉贾尼

- 我们做测试的IE9和它的好多了。但用户无法立即升级。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值