【发布时间】:2016-06-24 15:40:41
【问题描述】:
我有一个 jqgrid,并在我的自定义格式化程序中调用“returnHyperLink”。此代码工作正常,并转到我请求的链接:
function returnHyperLink(cellValue, options, rowdata, action) {
return '<a id="myLink" href="#" onclick="switchPage(\''+cellValue+'\');">'+cellValue+'</a>'
}
function switchPage(cellValue) {
$("#contents").load("jsp/newpage.jsp");
}
但我想在从returnHyperLink 调用switchPage 时再添加一个参数。
我正在寻找这样的正确格式:
function returnHyperLink(cellValue, options, rowdata, action) {
return '<a id="myLink" href="#" onclick="switchPage(\''+cellValue+'\', \''+rowdata+'\');">'+cellValue+'</a>'
}
这样我就可以访问特定的行数据object 并从中提取信息在在switchPage 中调用$("#contents").load("jsp/newpage.jsp"); 之前
显然,我的新 switchPage 函数应该是这样的:
function switchPage(cellValue, rowdata)
【问题讨论】:
-
那么什么不起作用?
-
@Rayon 当我说“我正在寻找这样的正确格式”时,这就是代码似乎不正确。例如,当我尝试 console.log rowdata.name 时,它会打印“未定义”。当我从 returnHyperLink 内部尝试相同的事情时,它可以正常工作。我认为我的参数没有通过
标签: javascript jquery html jsp jqgrid