我是 Yii 的新手,我需要为 Yii 中的员工详细信息制作一个 gridView,因为我已经按照http://yii-booster.clevertech.biz/components.html#tables中提到的程序进行操作。我用一些示例数据创建了一个gridView,就像clevertech.biz所做的一样,我成功了。但我的实际要求是制作一个带有弹出窗口的gridView,用于查看和编辑员工详细信息以及删除条目之前的javascript确认。这是我的代码,它创建了一个网格和一个弹出窗口,但每个按钮的操作没有分开,弹出窗口适用于特定列下的整个单元格,而不适用于该单元格中的按钮。谁能帮我解决这个问题?
$stu->id = 3;
$stu->name = 'Stu';
$stu->address = 'Dent';
$stu->position = 'SE';
$stu->joinDate = '2012-12-14';
$stu->age = 30;
$stu->phone = 1112226789;
$persons = array($mark, $jacob, $stu);
$gridDataProvider = new CArrayDataProvider($persons);
// $gridColumns
$gridColumns = array(
array('name'=>'id', 'header'=>'#', 'htmlOptions'=>array('style'=>'width: 60px')),
array('name'=>'name', 'header'=>'Name'),
array('name'=>'address', 'header'=>'Address'),
array('name'=>'position', 'header'=>'Position'),
array('name'=>'joinDate', 'header'=>'Join Date'),
array('name'=>'age', 'header'=>'Age'),
array('name'=>'phone', 'header'=>'Phone'),
array('header'=>'Options',
'htmlOptions' => array('data-toggle'=>'modal',
'data-target'=>'#myModal'),
'class'=>'bootstrap.widgets.TbButtonColumn',
'viewButtonUrl'=>null,
'updateButtonUrl'=>null,
'deleteButtonUrl'=>null,),
);
$this->widget('bootstrap.widgets.TbExtendedGridView', array(
'type'=>'bordered',
'dataProvider'=>$gridDataProvider,
'template'=>"{items}",
'columns'=>$gridColumns,
));
?>
<!-- View Popup -->
<?php
$this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'myModal')); ?>
<!-- Popup Header -->
<div class="modal-header">
<h4>View Employee Details</h4>
</div>
<!-- Popup Content -->
<div class="modal-body">
<p>Employee Details</p>
</div>
<!-- Popup Footer -->
<div class="modal-footer">
<!-- save button -->
<?php $this->widget('bootstrap.widgets.TbButton', array(
'type'=>'primary',
'label'=>'Save',
'url'=>'#',
'htmlOptions'=>array('data-dismiss'=>'modal'),
)); ?>
<!-- save button end-->
<!-- close button -->
<?php $this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Close',
'url'=>'#',
'htmlOptions'=>array('data-dismiss'=>'modal'),
)); ?>
<!-- close button ends-->
</div>
<?php $this->endWidget(); ?>
<!-- View Popup ends -->