>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>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('*'), ), ); }