您正在尝试操纵超链接以通过 URL 传递附加参数。您必须使用 Javascript 在客户端中执行此操作。
这是 phpGrid 的一个示例,当用户单击网格中的超链接时调用 javascript 函数。这是链接:
http://phpgrid.com/example/call-javascript-function-on-hyperlink-click/
您还需要先启用行号(http://phpgrid.com/documentation/enable_rownumbers/)
PHP
$dg->set_col_format("productLine", "showlink", array("baseLinkUrl"=>"javascript:", "target"=>"_self",
"showAction"=>"myFunction(jQuery('#products'),'",
"addParam"=>"');"));
Javascript
myFunction = function (grid,param) {
var ar = param.split('=');
if (grid.length > 0 && ar.length === 2 && ar[0] === '?id') {
var rowid = ar[1];
var kbid = grid.getCell(rowid, 'kbid');
var rowNum = grid.getInd(rowid);
window.location.href = "http://example.com/?offset="+ rowNum +"&kbid="+kbid;
}
};
使用 getInd 获取此处记录的行索引:http ://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods