我正在使用colModel
中的字段为我的jQGrid
动态构建DataTable
。几乎所有的工作都像我希望的那样。但是,我无法使用自定义summaryType
,因为我无法在没有引号的情况下序列化,jQgrid
如果在引号中则不会查找该方法。
目前,如果我不删除“,则在加载网格时出现以下错误:
Uncaught jqGrid Grouping No such method: mysum
如果删除表中的引号,序列化时会出现以下错误:
Invalid JSON primitive: mysum.
解决此问题的最佳方法是什么?
答案 0 :(得分:1)
您可能需要使用javascript在视图中创建解决方案。如果您手动序列化colModel
以发送到视图,则必须手动反序列化。您将无法使用JSON
解析器对其进行解析,因为它不是有效的JSON
字符串。
一种可能的方法是在字符串上使用eval()
,如下所示:
myObject.property = eval("mysum");
它应该用函数替换字符串。我不确定它是否符合您的需求,但会避免您在上面列出的两个错误。