1

我有一个 CGridView,我想放一个按钮来刷新。

我试过添加 AjaxButton 但我做不到。

网格 ID 是会话网格。

我只有 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 回答