Javascript yii网格视图中的批量操作
我是Yii的新手。我需要在CGrid视图中有一个像批量删除这样的批量操作。我尝试使用javascript执行操作,并使用AJAX调用执行操作。但是我没有得到我需要的。请帮我解决这个问题。 我的看法是:Javascript yii网格视图中的批量操作,javascript,php,yii,Javascript,Php,Yii,我是Yii的新手。我需要在CGrid视图中有一个像批量删除这样的批量操作。我尝试使用javascript执行操作,并使用AJAX调用执行操作。但是我没有得到我需要的。请帮我解决这个问题。 我的看法是: yii2的答案: Checkbox column in a gridview: GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [
yii2的答案:
Checkbox column in a gridview:
GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\CheckboxColumn'],
'id'=>'grid',
'country',
],
]);
触发javascript并发送如下url的按钮:index.php?r=mycontroller/bulk&action=1&id=2,6,7,8
这是按钮:
<a href="#" onclick="bulkAction('p');">
这是Javascript:
<script>
function bulkAction(a) {
var keys = $('#grid').yiiGridView('getSelectedRows');
window.location.href='<?php echo Url::to(['mycontroller/bulk']); ?>&action='+a+'&ids='+keys.join();
}
</script>
功能动作(a){
var keys=$(“#网格”).yiiGridView('getSelectedRows');
window.location.href='&action='+a+'&id='+keys.join();
}
您能详细说明错误吗?当我单击“添加日期”按钮时,一切都不起作用,页面仍会在控制台中保留任何javascript错误?启用检查错误设置如果您有致命错误,这就是页面为空的原因,请使用E_ALL。
<script>
function bulkAction(a) {
var keys = $('#grid').yiiGridView('getSelectedRows');
window.location.href='<?php echo Url::to(['mycontroller/bulk']); ?>&action='+a+'&ids='+keys.join();
}
</script>