Jqgrid 如何避免由于单引号和双引号导致的文本截断?
我正在使用jqgrid,在我的描述列中,我显示截断的描述,并将其设置为超链接,该超链接将打开对话框以显示完整的描述,为此,我将描述值作为“cellvalue”发送 由于“我的描述”有单引号和双引号,因此说明会被截断并打断文本,超链接也无法工作 显示错误: (未知源位置)中第478行第29列的JavaScript严重错误\n\nSCRIPT1015:未终止的字符串常量 来自动态页面的错误:Jqgrid 如何避免由于单引号和双引号导致的文本截断?,jqgrid,Jqgrid,我正在使用jqgrid,在我的描述列中,我显示截断的描述,并将其设置为超链接,该超链接将打开对话框以显示完整的描述,为此,我将描述值作为“cellvalue”发送 由于“我的描述”有单引号和双引号,因此说明会被截断并打断文本,超链接也无法工作 显示错误: (未知源位置)中第478行第29列的JavaScript严重错误\n\nSCRIPT1015:未终止的字符串常量 来自动态页面的错误: function onclick(event) { ShowDescription('TEST DESCR
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");
}
}
});
}}
{
名称:'Description',索引:'Description',格式化程序:函数(cellvalue){
返回“”;
}//cellvalue.子字符串(0,15)
},
函数ShowDescription(cellvalue)
{
如果(cellvalue!=null&&cellvalue!=“”){
$(“”).html(cellvalue).对话框({
标题:“说明”,
可调整大小:false,
莫代尔:是的,
dialogClass:“禁止关闭”,
按钮:{
“Ok”:函数(){
$(此).dialog(“关闭”);
}
}
});
}}