Как я могу удалить группу строк в yii cgridview?
Я обнаружил, что некоторый код решает эту задачу, но он не работает.
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");
Я пытался изменить параметры, но это не дало никакого результата.
1 ответ
Вы должны иметь флажки с именем check-boxes[]
(Смотрите скобки!) В вашем gridview, код проверит их.
Также код вернет массив. использование .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;',
)
);