CGridView中使用ajax修改状态 [ 新手入门 ]
在CGridView列表中,我想用ajax+dropdownlist实现状态的修改 如图[attach]255[/attach]
代码如下
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'post-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'summaryText' => '{start} - {end} 共{count}条记录',
'pager' => array(
'class' => 'CLinkPager',
'header' => '',
'firstPageLabel' => '首页',
'prevPageLabel' => '上一页',
'nextPageLabel' => '下一页',
'lastPageLabel' => '末页',
),
'columns' => array(
'id',
'title',
'content',
'tags',
array(
'name' => 'status',
'value' => '$data->PostStatus',
),
array(
'name' => 'create_time',
'value' => 'date("Y-m-d", $data->create_time)',
),
array('header' => '状态管理',
'type' => 'raw',
'value' => 'CHtml::dropDownList("ddl",$data->status,array("1"=>"草稿","2"=>"发布","3"=>"过期"),array(
"ajax"=>array(
"type"=>"POST",
"url"=>Yii::app()->createUrl("post/updateStatus",array("id"=>$data->id))
)
))'
),
array(
'class' => 'CButtonColumn',
),
),
)); ?>
为什么 不触发post/updateStatus这个方法呢? 求解答~~
共 3 条回复
-
dropDownList的ajax用法问题
好像是一个问题吧?
tz_com 山东
注册时间:2011-03-01
最后登录:2019-08-18
在线时长:1小时9分
最后登录:2019-08-18
在线时长:1小时9分
- 粉丝1
- 金钱440
- 威望0
- 积分450