CArrayDataProvide gridview chtml问题 [ 新手入门 ]
$rawData=Yii::app()->db->createCommand('SELECT * FROM Purchorderdetails')->queryAll();
$dataProvider=new CArrayDataProvider($rawData, array(
'id'=>'user',
'sort'=>array(
'attributes'=>array(
'itemcode', 'itemdescription', 'quantityord','unitprice',
),
),
'pagination'=>array(
'pageSize'=>10,
),
));
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'purchorderdetails-grid',
'dataProvider'=>$dataProvider,
'emptyText'=>Yii::app()->params['emptyText_nodata'],
'filter'=>$models,
'columns'=>array(
array(
'name'=>'itemcode',
'type'=>'raw',
'value'=>'CHtml::textField("itemcode",$data->itemcode)',
),
'quantityord',
'itemdescription',
'unitprice',
),
));
主要问题出现在 'value'=>'CHtml::textField("itemcode",$data->itemcode)'
,为什么表单里没有值,是空的,我那里写错了。
同样的问题要是用 $dataProvider=new CActiveDataProvider('Purchorderdetails')
;生成$DataProvider,那么程序没有问题。
关键是使用CArrayDataProvider这个转换这后就有问题了。如果这样写'value'=>$data->itemcode,程序能正常显示,但是我想在这里用表单,要如何写呢?
我再说一下问题:
就是我使用new CArrayDataProvider生成$DataProvider后在gridview中使用表单输入不显示默认值,不使用表单显示值时格式这样'value'=>$data->itemcode,用"或'括上不行
共 0 条回复
没有找到数据。
k0432
注册时间:2011-04-19
最后登录:2019-01-18
在线时长:1小时51分
最后登录:2019-01-18
在线时长:1小时51分
- 粉丝1
- 金钱60
- 威望0
- 积分70