Я хочу создать 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);
Используйте ту же технику ниже.
<?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'
),
));
?>
Других решений пока нет …