1

CGridView があり、更新するボタンを配置したいと思います。

AjaxButton を追加しようとしましたが、できませんでした。

グリッド ID は session-grid です。

CGridView のみの部分ビューがあります。

私はそれを機能させることができましたが、それは複製されており、オリジナルはそこにとどまっています。何か不足していますか?

どうもありがとう!

編集:選択:

<?php 
Yii::app()->clientScript->registerScript('initRefresh',<<<JS
    $('#update-grid-button').on('click',function(e) {
        e.preventDefault();
        $('#session-grid').yiiGridView('update');
    });
JS
,CClientScript::POS_READY);

  $this->widget('bootstrap.widgets.TbButton', array(
    'label'=>'Actualizar',
    'type'=>'primary',
    'icon'=>'repeat white',
    'htmlOptions'=>array(
      'id'=>'update-grid-button',
      'class'=>'pull-right',
    )
  )); 
?>
4

3 に答える 3

5
<button id="refresh-button">Refresh!</button>
<?php Yii::app()->clientScript->registerScript('initRefresh',<<<JS
    $('#refresh-button').on('click',function(e) {
        e.preventDefault();
        $('#session-grid').yiiGridView('update');
    });
JS
,CClientScript::POS_READY); ?>
于 2013-05-17T05:43:49.073 に答える
1

使用できます$.fn.yiiGridView.update('session-grid');

例:

$("#my_button" ).click(function() {
    $.fn.yiiGridView.update('session-grid');
});
于 2013-05-17T05:47:27.057 に答える
0
function update(mygrid)
{
   var $form = $("<form action=\"\" data-pjax></form>").appendTo($(mygrid));
   $form.submit();
}
于 2015-09-14T09:08:35.800 に答える