通过在Yii框架中传递参数(LinkID)刷新CGridView

通过在Yii框架中传递参数(LinkID)刷新CGridView,yii,Yii,我正在尝试刷新/更新CGridView,方法是在执行AjaxSubmitButton时将参数linkid传递到网格。如何做到这一点 我的AjaxSubmitbutton代码: <?php echo CHTML::ajaxSubmitButton('Save', Yii::app()->createUrl('baseContact/NewEditStructure',array("id" => $base)), array('success' => '

我正在尝试刷新/更新
CGridView
,方法是在执行
AjaxSubmitButton
时将参数
linkid
传递到网格。如何做到这一点

我的
AjaxSubmitbutton
代码:

<?php  
    echo CHTML::ajaxSubmitButton('Save', Yii::app()->createUrl('baseContact/NewEditStructure',array("id" => $base)),
     array('success' => 'function(){
         changeEdittab();
         $.fn.yiiGridView.update("editstructure-grid");
         $("#EditStructure-New").dialog("close"); return false;
     }'))
?>

在代码中添加js:before-js函数

echo CHTML::ajaxSubmitButton('Save', Yii::app()->createUrl('baseContact/NewEditStructure',array("id" => $base)),
       array('success' => 'js:function(){changeEdittab();
        $.fn.yiiGridView.update("editstructure-grid");
      $("#EditStructure-New").dialog("close"); return false;}'))

id是您定义的CgridView id。如果您的网格视图id是“editstructure grid”,则您的传递正确。如何将id传递给CgridView更新函数?$。fn.yiiGridView.update(“编辑结构网格”);您的语法是正确的。$.fn.yiiGridView.update(“您的网格视图id”);我想将外键值传递给yiiCGridView.update这不是数据库键或id。它是html div id。您不能传递外键。