在动态绑定中应用 JQgrid formatoptions
Apply JQgrid formatoptions in dynamic binding
我正在使用从 WCF 服务返回的 JSON 数据动态创建 JQgrid。所有单值属性(如名称、可编辑等)都已成功绑定。但我需要对网格中显示的值应用货币格式。
为此,我设置了 formatter: currency 并且为了添加 formatoptions,我使用了带有前缀的 class 作为其成员并将其值设置为 '$' 。在输出表单中,选项显示为 "formatoptions":[{"prefix":"$"}]
但无法在网格上设置。还尝试使用简单的字符串文本 "formatoptions":"{prefix: $}"
但没有成功。
模型的完整JSON格式为:
{\"name\":\"month\",\"editable\":true,\"width\":\"100\",\"formatter\":\"currency\",\"hidden\":false,\"align\":\"right\",\"formatoptions\":\"{prefix: $}\"}]"}
在使用返回 JSON 数据的 WCF 服务动态创建列和列模型时,您能否帮助在 JQgrid 上应用格式选项。
谢谢
"formatoptions":"{prefix: $}"
和"formatoptions":[{"prefix":"$"}]
都错了。正确的用法是 "formatoptions":{"prefix":"$"}
.
已更新:您的演示使用 错误的 数据 formatoptions
属性:
\"formatoptions\":\"{\\"prefix\\":\\"$\\"}\"
对应字符串 '{"prefix":"$"}'
而不是
\"formatoptions\":{\"prefix\":\"$\"}
对应对象{"prefix":"$"}
数据修复解决了问题。参见 https://jsfiddle.net/oyavoe00/1/
我正在使用从 WCF 服务返回的 JSON 数据动态创建 JQgrid。所有单值属性(如名称、可编辑等)都已成功绑定。但我需要对网格中显示的值应用货币格式。
为此,我设置了 formatter: currency 并且为了添加 formatoptions,我使用了带有前缀的 class 作为其成员并将其值设置为 '$' 。在输出表单中,选项显示为 "formatoptions":[{"prefix":"$"}]
但无法在网格上设置。还尝试使用简单的字符串文本 "formatoptions":"{prefix: $}"
但没有成功。
模型的完整JSON格式为:
{\"name\":\"month\",\"editable\":true,\"width\":\"100\",\"formatter\":\"currency\",\"hidden\":false,\"align\":\"right\",\"formatoptions\":\"{prefix: $}\"}]"}
在使用返回 JSON 数据的 WCF 服务动态创建列和列模型时,您能否帮助在 JQgrid 上应用格式选项。
谢谢
"formatoptions":"{prefix: $}"
和"formatoptions":[{"prefix":"$"}]
都错了。正确的用法是 "formatoptions":{"prefix":"$"}
.
已更新:您的演示使用 错误的 数据 formatoptions
属性:
\"formatoptions\":\"{\\"prefix\\":\\"$\\"}\"
对应字符串 '{"prefix":"$"}'
而不是
\"formatoptions\":{\"prefix\":\"$\"}
对应对象{"prefix":"$"}
数据修复解决了问题。参见 https://jsfiddle.net/oyavoe00/1/