在动态绑定中应用JQgrid格式选项

时间:2017-11-06 11:28:29

标签: wcf dynamic free-jqgrid jqgrid-formatter

我正在使用从WCF服务返回的JSON数据动态创建 JQgrid 。所有单值属性(如名称,可编辑等)都成功绑定。但是我需要在网格中显示的值上应用货币格式。  为此我设置了formatter:currency和添加formatoptions我使用了一个前缀为其成员的类,并将其值设置为' $' 。在输出中,formtoptions显示为"formatoptions":[{"prefix":"$"}]但无法在网格上设置。也尝试使用简单的字符串文本"formatoptions":"{prefix: $}",但没有成功。

Complte JSON格式的模型是:

{\"name\":\"month\",\"editable\":true,\"width\":\"100\",\"formatter\":\"currency\",\"hidden\":false,\"align\":\"right\",\"formatoptions\":\"{prefix: $}\"}]"}

在使用返回JSON数据的WCF服务动态创建列和列模型时,能否帮助您在JQgrid上应用formatoptions。

由于

1 个答案:

答案 0 :(得分:0)

"formatoptions":"{prefix: $}""formatoptions":[{"prefix":"$"}]都是错误的。正确的是使用"formatoptions":{"prefix":"$"}

更新:您的演示使用formatoptions属性的错误数据:

\"formatoptions\":\"{\\\"prefix\\\":\\\"$\\\"}\"

对应字符串'{"prefix":"$"}'而不是

\"formatoptions\":{\"prefix\":\"$\"}

对应对象{"prefix":"$"}

修复数据可以解决问题。见https://jsfiddle.net/oyavoe00/1/