jqGrid:如何显示和编辑包含\的文本

时间:2011-07-03 07:11:12

标签: jqgrid

如果列文本包含\<a之类的字符,则仅显示第一个字符,\将显示在网格中。剩余的字符不可见。 在编辑模式下,此数据显示错误 \<a< td=""></a<> 如果使用内嵌编辑将\<a输入到单元格并保存,则屏幕中只显示\

使用jqGrid设置autoencode: true。 数据从服务器上以ASP.net 2 MVC控制器以json格式读取,如

{"total":337,"page":3,"records":10094,"rows":[
{"id":"i88","cell":["\\\u003ca"] }
]
}

如何在jqGrid 4.1.1中显示和编辑\<a等文字?
如果我没记错,它可以在早期的jqGrid版本中使用。也许Oleg提出的jqID函数更改导致了这种回归。

1 个答案:

答案 0 :(得分:2)

我想,你只是忘了使用jqGrid选项autoencode: true。如果我使用它,我可以重现您描述的问题:请参阅the demothis one

更新:您当前的测试用例可以缩小为formatter:null colModel autoencode: true。如果删除该属性,{{1}}将适用于该列。