我想创建一个cgridview,我可以使用可编辑的表单数据并插入新行。我怎样才能做到这一点。到目前为止,我有以下内容。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'jobs-grid',
'dataProvider'=>$job->searchbyproject($model->PROJID),
//'filter'=>$job,
'summaryText' => '',
'columns'=>array(
array(
'name'=>'NAME',
'value'=>'CHtml::activeTextField($data, "[$row]NAME")' ,
'type'=>'raw',
),
'SEQ',
'DATEIN',
array(
'header'=>'Process Complete <br>' . $processcompleteheader,
'value'=>''
),
'DATEDONE',
'COMMENTS',
array(
'class'=>'CButtonColumn',
'template'=>'{update}{delete}',
),
),
),true);
答案 0 :(得分:2)
使用以下相同的技术。
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'accounts-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'commodityId',
'value'=>function($data){
return '<input type="Text" value="'.$data- >commodityId.'" />';
}
,
'type'=>'raw'
),
));
?>