1)
我正在使用该jqgrid插件来显示用户可以在滑块等上进行的不同选择的结果。jqgrid 通过php命令加载:
$grid->SelectCommand = 'MySQL SELECT statement here';
但我想改变这一点,并在用户进行更改时在运行时(通过 jquery)重新加载数据。
(如果可能的话,我想知道找到的结果数量,以便我可以在其他更大的地方显示它。)
2)
另外,当用户单击网格中的一行时。我想要调用一个 js 函数并将该行中的数据传递给该函数?
我正在使用该jqgrid插件来显示用户可以在滑块等上进行的不同选择的结果。jqgrid 通过php命令加载:
$grid->SelectCommand = 'MySQL SELECT statement here';
但我想改变这一点,并在用户进行更改时在运行时(通过 jquery)重新加载数据。
(如果可能的话,我想知道找到的结果数量,以便我可以在其他更大的地方显示它。)
另外,当用户单击网格中的一行时。我想要调用一个 js 函数并将该行中的数据传递给该函数?
我发现了 3 个中的 2 个
$selectorder = <<<ORDER
function(rowid, selected)
{
if(rowid != null) {
alert("selected: "+rowid);
}
}
ORDER;
$grid->setGridEvent('onSelectRow', $selectorder);
让你的页面设置它,听 GET vars 来构建它。
然后在您的页面上,您可以使用 js 更改它,如下所示:
function changeSelectCommand(){
$('#grid').setGridParam({url:'myfirstgrid.php?brand=stardust'});
$('#grid').trigger("reloadGrid");
};
....
$brand = $_GET['brand'] ? $_GET['brand'] : "nike"];
$grid->SelectCommand = 'SELECT product_id, product_name, product_brand, product_price FROM cart_product WHERE product_brand = "'.$brand.'"';
....