私はjqgridを持っていて、私のカスタムフォーマッタで 'returnHyperLink'を呼び出しています。このコードは正常に動作し、私は要求していたリンクに行く:私はhrefの内部で関数を呼び出しています。どのように複数のパラメータを渡すことができますか?
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
を呼び出す呼び出し時に1つの以上のパラメータを追加したいと思います。
私はこのような何かに正しい書式を探しています:私は、その特定rowdata object
にアクセスし、そこから情報を抽出することができるように
function returnHyperLink(cellValue, options, rowdata, action) {
return '<a id="myLink" href="#" onclick="switchPage(\''+cellValue+'\', \''+rowdata+'\');">'+cellValue+'</a>'
}
明らか
switchPage
で$("#contents").load("jsp/newpage.jsp");
を呼び出す前に、私の新しいswitchPage関数は次のようになります:
function switchPage(cellValue, rowdata)
どうしてうまくいかないのですか? – Rayon
@Rayon「私はこのようなものに正しい書式を探しています」と言ったとき、それは正しいとは思わないコードです。たとえば、console.logのrowdata.nameにしようとすると、「undefined」というメッセージが表示されます。私はreturnHyperLinkの内部から同じことをしようとすると正しく動作します。パラメータが –
を通過しているとは思わないhttps://jsfiddle.net/rayon_1990/f4ro0noj/ – Rayon