2013-03-13 34 views
0

我正在JQGrid上工作,我对如何实现有了疑问。JQGrid列表名从表

当前正在向用户显示标准结果集,如示例中给出的。

colNames:['Inv No no NO','Date', 'Client', 'Total in EUR'] 

假设如果我改变这个结果集,我将改变JqGrid的.js文件(添加或删除列)。

有没有什么办法可以把这些列名从表中绑定到JqGrid?

另外我如何在运行时添加列名?如添加新的列和所有。

感谢

回答

0

loadComplete()试试下面的代码,以动态更改列名的值。

$("#grid_id").jqGrid('setLabel',"column_name", 'new_label'); 

您可以解析colModel去你想改变做同样的特定列。

+0

上午在谈论从DB带来的列名和添加列不改变列文本 – user2067567 2013-03-13 08:54:21

+0

在这种情况下检查这个答案http://stackoverflow.com/a/15379431/1160115 – 2013-03-13 08:55:49

+1

虽然可以动态设置列,你不能添加如果网格中已经有一组数据,则在需要时或新增列 – 2013-03-13 08:57:11