如果列文本包含\<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函数更改导致了这种回归。
答案 0 :(得分:2)
我想,你只是忘了使用jqGrid选项autoencode: true。如果我使用它,我可以重现您描述的问题:请参阅the demo和this one。
更新:您当前的测试用例可以缩小为formatter:null
colModel
autoencode: true
。如果删除该属性,{{1}}将适用于该列。