我正在使用jqgrid,在我的描述栏中,我显示截断的描述,并将其作为超链接打开对话框以显示完整描述,因为我将描述值发送为' cellvalue&#39 ;。
由于我的描述有单引号和双引号会导致描述被截断并破坏文本,超链接也无效。
显示错误:
第478行(未知来源位置)第29行的JavaScript严重错误\ n \ nSCRIPT1015:未终止的字符串常量。
动态页面出错:
function onclick(event)
{
ShowDescription('TEST DESCRIPTION's
}
当单击文本的超链接时,没有单引号和双引号在对话框中正确显示的说明。
这是我的jqgrid代码:
{
name: 'Description', index: 'Description', formatter: function (cellvalue) {
return '<a href="#" style="color:#2A83BB; font-weight: 600" onclick ="ShowDescription(' + "'" + cellvalue + "'" + ')">' + cellvalue + '</a>';
}//cellvalue.substring(0, 15)
},
function ShowDescription(cellvalue)
{
if (cellvalue != null && cellvalue != "") {
$("<div></div>").html(cellvalue).dialog({
title: 'Description',
resizable: false,
modal: true,
dialogClass: "no-close",
buttons: {
"Ok": function () {
$(this).dialog("close");
}
}
});
}}