0

我正在colModel为我jQGrid使用的字段动态构建DataTable. 几乎所有这些都像我希望的那样工作。但是,我无法使用自定义summaryType,因为我无法在没有引号的情况下进行序列化,并且jQgrid如果在引号中也不会查找该方法。

目前,如果我不删除“,加载网格时会出现以下错误:

Uncaught jqGrid Grouping No such method: mysum

如果我删除表中的引号,序列化时会出现以下错误:

Invalid JSON primitive: mysum.

解决这个问题的最佳方法是什么?

4

1 回答 1

1

您可能必须使用 javascript 在视图中创建解决方案。如果您手动序列化colModel以发送到视图,则必须手动反序列化。您将无法使用JSON解析器对其进行解析,因为它不是有效的JSON字符串。

一种可能的方法是eval()像这样在字符串上使用:

myObject.property = eval("mysum");

它应该用函数替换字符串。我不确定它是否满足您的需求,但会避免上面列出的两个错误。

于 2013-11-13T19:56:22.160 回答