我发现有些代码正在解决此问题,但它无法正常工作。
echo CHtml::link('Delete', '#', array(
'onclick'=>'
var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");
if (id_list=="") {
alert("checkbocks do not checked!!!");
} else {
MyMagicFunction(id_list);
}
return false;',
));
行不起作用
var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");
我尝试过更改参数,但没有给出任何结果。
答案 0 :(得分:0)
您的gridview中必须有名称为check-boxes[]
的复选框(请注意括号!),代码会检查它们。
此外,代码将返回一个数组。使用.length
代替== ""
。
echo CHtml::link('Delete', '#', array(
'onclick'=>'
var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");
if (id_list=="") {
alert("checkbocks do not checked!!!");
} else {
MyMagicFunction(id_list);
}
return false;',
)
);