Javascript jquery网格超链接不工作

Javascript jquery网格超链接不工作,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我正在使用标题栏中的自定义添加按钮调用网格。 我在网格中有一列带有超链接 我所呼叫的超级链接为: var cal="<a href='javascript: showSubList("+headerID+")'>"+headerID+"</a>"; $("#BsGrid").jqGrid('setRowData',i,{bs_list_id:cal}); var-cal=”“; $(“#BsGrid”).jqGrid('setRowData',i,{bs#u lis

我正在使用标题栏中的自定义添加按钮调用网格。 我在网格中有一列带有超链接

我所呼叫的超级链接为:

 var cal="<a href='javascript: showSubList("+headerID+")'>"+headerID+"</a>";
 $("#BsGrid").jqGrid('setRowData',i,{bs_list_id:cal});
var-cal=”“;
$(“#BsGrid”).jqGrid('setRowData',i,{bs#u list_id:cal});
我正在调用添加行,如下所示:

jQuery("#BsGrid").jqGrid('addRow',{
    rowID : "new_row",
    initdata : {},
    position :"first",
    useDefValues : true,
    useFormatter : false,
    //addRowParams : {extraparam:{}}
    beforeShowForm:"",
    keys : false,

});
//var sav='<img style="padding-top:2px;" src="jq/img/save1.gif"  
                             // height="16" width="16" >';

var sav='<a href="javascript: saveAddList()"><img style="padding-top:2px;" 
               src="jq/img/save1.gif"  height="16" width="16" ></a>';

var can='<a href="javascript: cancel()"><img style="padding-top:2px;" 
              src="jq/img/cancel.png"  height="16" width="16" ></a>';

$("#BsGrid").jqGrid('setRowData',"new_row",{act:sav+can});
jQuery(“#BsGrid”).jqGrid('addRow'{
rowID:“新行”,
initdata:{},
职位:“第一”,
useDefValues:true,
useFormatter:false,
//addRowParams:{extraparam:{}}
在显示形式之前:“,
关键字:false,
});
//var sav=“”;
var sav=“”;
var can='';
$(“#BsGrid”).jqGrid('setRowData','new_row',{act:sav+can});
具有行中的“保存”和“取消”按钮


当我点击cancel按钮时,超链接列显示所有附加值为18'>18'>18'>18'>18'>18,其中ID为18。。。我做错了什么?

setRowData用于更新值。根据您说的“添加行”但执行setRowData的方式,尝试
addRowData(rowId,data)
。此外,根据文档,没有addRow方法。更改为
$('#jqid')。addRowData(rowId,{colName:value},position)
使用addRowData的第三个参数设置网格中的位置。

是否可以使用