当前位置: 首页 > 工具软件 > PhpGrid > 使用案例 >

php 动态链接,使用phpgrid创建动态链接

董翰池
2023-12-01

我正在使用phpgrid.com数据网格,并希望为我的列’kbid’生成动态网格.我在他们的页面上看到了一个例子如下:

$dg -> set_col_dynalink("productCode", "http://www.example.com/", "productCode", '&foo=bar');

我也是这样做的:

$dg -> set_col_dynalink("kbid", "../ib/detail.php", "kbid");

现在它显示:

localhost/reskb/ib/detail.php?kbid=1143

但我需要做到这一点

localhost/reskb/ib/detail.php?offset=0&KBID=4916

这里的偏移量是行号.

解决方法:

您正在尝试操纵超链接以通过URL传递其他参数.你必须使用Javascript在客户端中完成它.

这是phpGrid的一个例子,当用户点击网格中的超链接时调用javascript函数.这是链接:

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;

}

};

标签:php,phpgrid

来源: https://codeday.me/bug/20190609/1205794.html

 类似资料: