在我的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,
),
),
),
),
),
));
任何团体帮助我如何继续,因为我是yii框架的新手并且我没有太多的想法。
答案 0 :(得分:1)
我认为这可能对您有帮助,请在您的代码上试试
<?php echo CHtml::ajaxSubmitButton('update',array('ajaxupdate','act'=>'doUpdate'), array('success'=>'reloadGrid'),array('class'=>'update','confirm'=>'Are
you sure you want to update?')); ?>
答案 1 :(得分:1)
您希望它在行动作上,因此请在更新数组中尝试以下代码
'update'=>array("click"=>"CHtml::ajaxSubmitButton('update',array('ajaxupdate', 'act'=>'doUpdate'), array('success' => 'reloadGrid'),array('confirm'=>'Are you sure you
want to update?' ) )",