カスタム 'dataProvider' オプションを使用して CGridView を含むビューを再レンダリングする方法はありますか? たとえば、私はそのようなビューファイルを持っています
<?php $this->widget('bootstrap.widgets.BootGridView',array(
'id'=>'operations-grid',
'type'=>'striped bordered',
'dataProvider'=>$model->search(),
'columns'=>array(
array('name'=>'operationType','value'=>'$data->operationType->name'),
array(
'name'=>'creation_date','type'=>'datetime'
),
'ammount_usd:raw:Ammount',
'comment:text:Comment',
array(
'name'=>'currency',
'value'=>'$data->currency->short',
),
array(
'name'=>'client',
'value'=>'$data->client->fio'
),
array(
'name'=>'organization',
'value'=>'$data->organization->name'
),
array(
'class'=>'bootstrap.widgets.BootButtonColumn',
'header'=>'Action'
),
),
)); ?>
プロバイダーとして私は持っていますが$model->search()
、たとえば、ボタンが押された場合、このビューを ajax を介して異なるdataProvider
. これを達成する方法はありますか?ありがとう。