Yii Framework CGridView checkbox 批量上传

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

>>>>>>>>>>>>>>>>>>>>view /admin.php>>>>>>>>>>>>>>>>>>>>>


<?php $this->widget('zii.widgets.grid.CGridView', array(

'id'=>'helppost-grid',

'dataProvider'=>$model->search(),

'filter'=>$model,

'selectableRows'=>2,

'columns'=>array(

// array('header'=>'Pass', 'type'=>'raw', 'value'=>'<h1>$data->postid</h1>'),

array( 'class'=>'CCheckBoxColumn',),

array(

'name'=>'postid',

),

array(

'name'=>'userid',

),

array(

'name'=>'content',

'type'=>'raw',

),

array(

'name'=>'state',

'value'=>'CHtml::encode(Helppost::item($data->state))',

'filter'=>array(1=>'未审核',2=>'已审核'),

),

array(

'name'=>'visitip',

),

/×'postid',

'userid',

'content',

'state',

'visitip',*/

array(

'class'=>'CButtonColumn',

),

),

)); ?>

<?php echo CHtml::ajaxLink('批量更新', array('helppost/au'), array(

    'type'=>'POST',

    'timeout'=>'30000',

    'data'=>'js:{ids:jQuery("input[name=\'helppost-grid_c0\[\]\']:checked").map(function(){ return $(this).val(); }).get()}',

    'beforeSend'=>'function(){ $("#btn").hide(); $("#load").show(); }',

    'success'=>'function(html){ alert(html); }',

    'complete'=>'function(){ window.location.reload() }',

    'error'=>'function(a,b,c){ if(b=="timeout") { alert("本次执行过程超过30秒,请分批更新!"); }}', 

));?>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

>>>>>>>>>>>>>>>>>>>>>>>>>>>helppostController.php>>>>>>>>>>>>>>>>>>>>>>>>>>

public function actionAu()

{

$str=implode(',',$_POST['ids']);

Helppost::model()->updateAll(array('state'=>2),'postid in ('.$str.')');

echo '修改成功';

}

public function accessRules() { return array( array('allow', // allow all users to perform 'index' and 'view' actions 'actions'=>array('index','view'), 'users'=>array('*'), ), array('allow', // allow authenticated user to perform 'create' and 'update' actions 'actions'=>array('create','update'), 'users'=>array('@'), ), array('allow', // allow admin user to perform 'admin' and 'delete' actions 'actions'=>array('admin','delete','au'), 'users'=>array('admin'), ), array('deny', // deny all users 'users'=>array('*'), ), ); }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值