我正在使用从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。
由于
答案 0 :(得分:0)
"formatoptions":"{prefix: $}"
和"formatoptions":[{"prefix":"$"}]
都是错误的。正确的是使用"formatoptions":{"prefix":"$"}
。
更新:您的演示使用formatoptions
属性的错误数据:
\"formatoptions\":\"{\\\"prefix\\\":\\\"$\\\"}\"
对应字符串'{"prefix":"$"}'
而不是
\"formatoptions\":{\"prefix\":\"$\"}
对应对象{"prefix":"$"}
修复数据可以解决问题。见https://jsfiddle.net/oyavoe00/1/