JSON字符串中的自定义jQGrid summaryType

时间:2013-11-13 00:56:18

标签: c# json jqgrid-asp.net

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

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

Uncaught jqGrid Grouping No such method: mysum

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

Invalid JSON primitive: mysum.

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

1 个答案:

答案 0 :(得分:1)

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

一种可能的方法是在字符串上使用eval(),如下所示:

myObject.property = eval("mysum");

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