我在我的应用程序中使用jqgrid。我正在为每列动态准备Meta数据。
当我为任何列设置cellattr:"functionname”
时不起作用。
因为我用双引号设置它,所以它不起作用。那么这个问题是否有任何解决方法。
我正在从数组加载数据。
请告诉我有关此事的任何建议。
提前致谢。
答案 0 :(得分:3)
如果您使用jqGrid 4.7.x或free jqGrid 4.8.x(它是我的jqGrid的分支),那么您可以使用字符串作为cellattr
的值。定义"映射"在"名称"之间的cellattr
(字符串值),如cellattr: "myCellAttr"
和您可以使用的函数实现
$.jgrid.cellattr = $.jgrid.cellattr || {};
$.extend($.jgrid.cellattr, {
myCellAttr: function (rowId, value, rawObject, cm, rdata) {
...
}
});
请my post与the demo和the pull request合并为jqGrid 4.7的代码。