3

削除は ajax を使用して行われていますが、 (1-25 of 100 ) のように表示されるカウントの概要は (1-25 of 99) として更新する必要があります。どうやってするか?

コードを更新しました:

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'user-grid',
            'dataProvider'=>$provider,
            'filter' => $model,
            'hideHeader'=>false,
          'afterAjaxUpdate'=>'function(id,data){jQuery("#summaryUpdate").html(" - " +jQuery(".grid-view .summary").html());}',
            'columns'=>array(
                'id',
                'username',
                'dob',
                'email',
                array(
                    'class'=>'CCustomColumn',
                    'afterDelete' => 'function(id,data){jQuery("#summaryUpdate").html(" - " +jQuery(".grid-view .summary").html());}',

                    'updateButtonImageUrl'=>Yii::app()->baseUrl.'/images/edit.png',
                    'deleteButtonImageUrl'=>Yii::app()->baseUrl.'/images/delete.png',
                    'buttons'=>array(
                    'update'=>array('url'=>'Yii::app()->createUrl("user/update", array("id"=>$data["id"]))', ),
                    'delete'=>array('url'=>'Yii::app()->createUrl("user/delete", array("id"=>$data["id"]))', )
                    )
                ),
            ),
            'cssFile'=>Yii::app()->request->baseUrl."/css/gridview.css",
        ));
4

1 に答える 1

2

要約を自動的に更新する必要があります

$.fn.yiiGridView.update('grid-name');

グリッドを更新するには?

于 2013-01-03T22:05:20.270 に答える