我在編輯時遇到了類似的問題。這link幫助我達到了我想要的一些調整。
我的系統配置。
的Win 7與IE8
當編輯時, '&' 之後的文本丟失。例如:如果我們有'a'& a'這樣的文字,''只會'出現在網格中並最終得到保存。
自定義格式化程序對我來說是如何做到的。
//In col Model
//Assuming description is one of your column in the jqGrid
//Note the formatter , this is the custom formatter which does the magic for us in this case.
{ name: 'Description', index: 'Description', align: "center", sorttype: 'text', sortable: true, resizable: false, editable: editGrids, formatter: formatTextDisplay,unformat:unformatTextDisplay}
//Formatter code
var formatTextDisplay = function (cellval, opts, action) {
if (cellval) {
return $.jgrid.htmlEncode(cellval);
};
return "";
}
//Un formatter code, in case you want to read through the text in its original state from the grid for processing in the javascript file.
var unformatTextDisplay = function (cellval, opts, action) {
if (cellval) {
return $.jgrid.htmlDecode(cellval);
};
return "";
}