2014-12-19 67 views
0

這是我的cgridview.Here視圖,更新,刪除工作正常。但我想暗示軟刪除。那麼我如何在這裏自定義刪除按鈕?我們如何在cgridview上實現軟刪除?

<div id="status" style="display:none;margin-left:450px;margin-top:25px;"></div> 
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'printstatusforlocal-grid', 
'dataProvider'=>$model->search(), 
'filter'=>$model, 
'columns'=>array(
'order_id', 
'albumname', 
'username', 
'usermail', 
'bookid', 
array('header'=> 'No. of Pages', 
'name'=>'noofpages', 
'value'=>$model->noofpages, 
), 
array('header'=> 'Order Date', 
'name'=>'orderdate', 
'value'=>$model->orderdate, 
       ), 
array('header'=> 'Synchronized', 
'name'=>'synchronize', 
'value'=>'$data->Syncronize', 
       ), 
array(
'class'=>'CButtonColumn', 
),), 
)); 
?> 
</div> <?php $this->endWidget(); ?> 

幫我請..

回答

0

您可以創建一個單獨的行動,並使用deleteButtonUrl設置刪除按鈕的網址:

... 
array(
    'class'=>'CButtonColumn', 
    'deleteButtonUrl' => 'array("controller/action", "id" => "$data->id")' 
),),