Jqgrid 如何避免由于单引号和双引号导致的文本截断?

Jqgrid 如何避免由于单引号和双引号导致的文本截断?,jqgrid,Jqgrid,我正在使用jqgrid,在我的描述列中,我显示截断的描述,并将其设置为超链接,该超链接将打开对话框以显示完整的描述,为此,我将描述值作为“cellvalue”发送 由于“我的描述”有单引号和双引号,因此说明会被截断并打断文本,超链接也无法工作 显示错误: (未知源位置)中第478行第29列的JavaScript严重错误\n\nSCRIPT1015:未终止的字符串常量 来自动态页面的错误: function onclick(event) { ShowDescription('TEST DESCR

我正在使用jqgrid,在我的描述列中,我显示截断的描述,并将其设置为超链接,该超链接将打开对话框以显示完整的描述,为此,我将描述值作为“cellvalue”发送

由于“我的描述”有单引号和双引号,因此说明会被截断并打断文本,超链接也无法工作

显示错误:

(未知源位置)中第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");
                }
            }
        });
    }}
{
名称:'Description',索引:'Description',格式化程序:函数(cellvalue){
返回“”;
}//cellvalue.子字符串(0,15)
},
函数ShowDescription(cellvalue)
{
如果(cellvalue!=null&&cellvalue!=“”){
$(“”).html(cellvalue).对话框({
标题:“说明”,
可调整大小:false,
莫代尔:是的,
dialogClass:“禁止关闭”,
按钮:{
“Ok”:函数(){
$(此).dialog(“关闭”);
}
}
});
}}