Javascript 使用';TbButtonColumn&x27;在';equidlgs.equidlgscolumn'。用于在Yii中的栅格视图中使用对话框渲染视图

Javascript 使用';TbButtonColumn&x27;在';equidlgs.equidlgscolumn'。用于在Yii中的栅格视图中使用对话框渲染视图,javascript,php,yii,Javascript,Php,Yii,在我的web应用程序中,我需要使用对话框进行CRUD操作。我正在使用“quickdlgs” yii扩展。我得到的是对话框视图,而不是yiistrap使用的网格视图。我需要对话框中的视图作为yiistrap提供的小部件。 管理视图页面的我的代码 <?php $this->widget('bootstrap.widgets.TbGridView',array( 'id'=>'vegetable-grid', 'dataProvider'=>$model-&g

在我的web应用程序中,我需要使用对话框进行CRUD操作。我正在使用“quickdlgs” yii扩展。我得到的是对话框视图,而不是yiistrap使用的网格视图。我需要对话框中的视图作为yiistrap提供的小部件。 管理视图页面的我的代码

<?php
 $this->widget('bootstrap.widgets.TbGridView',array(
    'id'=>'vegetable-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'name',
        'code',
        'img_name',
        'is_deleted',
        array(
        'class'=>'ext.quickdlgs.EJuiDlgsColumn' ,
        'deleteConfirmation'=>"js:'Do you really want to delete record with Vegetable name '+$(this).parent().parent().children(':nth-child(2)').text()+'?'",
        'template'=> '{view}{delete}{update}',
        'buttons'=>array
        (
                'view'=>array(
                        'label'=>'ajax dialog view',
                        'viewDialog'=>array('controllerRoute'=> 'view',
                                'actionParams' => array('id'=> '$data->id'),
                                'dialogTitle'  => 'View detail',
                                'hideTitleBar'=>true,
                                'dialogWidth' => 800,
                                'dialogHeight'=>800,
                        ),
                ),
                'update'=>array(

                        'updateDialog'=>array(
                                'controllerRoute' => 'vegetable/update',
                                'actionParams' => array('parentId' => '$data->id'),
                                'dialogTitle' => ' Update Vegetable',
                                'dialogWidth' => 1024,
                                'dialogHeight' => 600,
                        ),
                ),
        ),
),


    ),
)); 

我想这可能会对您有所帮助,请在您的代码上尝试一下

<?php echo CHtml::ajaxSubmitButton('update',array('ajaxupdate','act'=>'doUpdate'), array('success'=>'reloadGrid'),array('class'=>'update','confirm'=>'Are
you sure you want to update?')); ?>

您希望它出现在行操作中,因此请在更新数组中尝试以下代码

'update'=>array("click"=>"CHtml::ajaxSubmitButton('update',array('ajaxupdate', 'act'=>'doUpdate'‌​), array('success' => 'reloadGrid'),array('confirm'=>'Are you sure you
 want to update?' ) )",

我应该在哪里补充呢。在grid view类中,它不允许我回显任何内容