Javascript 如何使用Link按钮将JQGrid单元格值传递给Jquery函数

Javascript 如何使用Link按钮将JQGrid单元格值传递给Jquery函数,javascript,jquery,jqgrid,href,Javascript,Jquery,Jqgrid,Href,我的JQGrid克隆像 colNames: ['Job ID', 'MailId','Save'], colModel: [ { name: 'JobId', index: 'JobId', width: 120, align: 'left', editable: true }, { name: 'MailId', index: 'MailId', width: 150, align: 'left', editabl

我的JQGrid克隆像

    colNames: ['Job ID', 'MailId','Save'],
    colModel: [
                { name: 'JobId', index: 'JobId', width: 120, align: 'left', editable: true },
                { name: 'MailId', index: 'MailId', width: 150, align: 'left', editable: true },

                {
                    name: 'Save', index: 'Save', width: 100, sortable: false,
                    formatter: function (cellvalue, options, rowObject) {
                        return "<a href='#' id="saveLinkId">Save</a>";

                    }
                }
colNames:['Job ID','MailId','Save'],
colModel:[
{名称:'JobId',索引:'JobId',宽度:120,对齐:'left',可编辑:true},
{名称:'MailId',索引:'MailId',宽度:150,对齐:'left',可编辑:true},
{
名称:'Save',索引:'Save',宽度:100,可排序:false,
格式化程序:函数(cellvalue、options、rowObject){
返回“”;
}
}
我在JQGrid单元格的末尾创建了“保存链接”按钮


单击一行中的链接按钮时,我需要将单击行的JobId和MailID传递给jquery函数。如何执行此操作?

在上面给出的示例中,formatter函数中的rowObject参数将保存该行中的所有值。因此可以对JobId和rowObject使用rowObject.JobId。MailId用于您的MailId。

我建议您在选择Row之前使用
(或
onCellSelect
)来检测单击
说明您可以做什么。另一个答案:您可能也会感兴趣

在您的情况下,
beforeselectionRow
可能如下所示

在选择行之前:函数(rowid,e){
var$self=$(此),
iCol=$.jgrid.getCellIndex($(e.target).closest(“td”)[0]),
cm=$self.jqGrid(“getGridParam”、“colModel”);
如果(cm[iCol].name!=“保存”){
返回true;
}
警报($self.jqGrid(“getCell”,rowid,JobId”);
返回false;
}

另外,您应该考虑在输入数据中使用的值为<代码> ID >代码>值构建名为ROWID-值<代码> ID 属性<代码> <代码>元素(网格行)。例如,例如<代码> JobId < /代码>或<代码>邮件ID < /代码>(两列中的一个)包含每一行的唯一值,然后您可以使用列中的值作为行ID。为此,只需将

key:true
添加到相应的列中即可