2016-05-26 12 views
0

成功した更新の後に行った変更を見ることができるように、ajax success関数でkartik gridviewを更新したいのですが、更新を反映するために、kartik gridviewのリフレッシュ機能を使用します。以下ajax成功関数内でkartik gridview REFRESH関数を呼び出す方法

$.ajax({ 
     type: 'POST', 
     url:'', 
     dataType: 'html', 
     data: {key:keys}, 
       success: function(data){ 
         $.pjax.reload({container:'#pjax_id'}); 
      },      
     }); 

Kartik GridViewの

echo GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'columns' => $gridColumns, 
    'containerOptions'=>['style'=>'overflow: auto'], 
    'headerRowOptions'=>['class'=>'kartik-sheet-style'], 
    'filterRowOptions'=>['class'=>'kartik-sheet-style'], 
    'id' =>'dempcc_grid_id', 
    **'pjax'=>true, // pjax is set to always true for this demo 
    'pjaxSettings' =>[ 
     'neverTimeout'=>true, 
     'options'=>[ 
       'id'=>'pjax_id', 
      ] 
     ],** 
    'toolbar'=> [ 
    ['content'=> 
     Html::a('<i class="glyphicon glyphicon-repeat"></i> Refresh', [''], ['data-pjax'=>1, 'class'=>'btn btn-default', 'title'=>'Reset Grid','id'=>'refresh']) 

    ], 
     '{export}', 
     '{toggleData}', 
     ], 
    'panel'=>[ 
     'type'=>GridView::TYPE_PRIMARY, 
     'heading'=>'REMITTANCE - DEMPCC', 
    ], 
     'persistResize'=>false, 
]); 

答えて

関連する問題