php grid传递id,php – 如何选择并获取yii的Cgridvew的行ID

我从过去10天开始研究yii框架.我在我的项目中做了很多,但我坚持一个问题.在下表中,当我单击任何一行时,它应该在

jquery对话框中获取所选行的数据,并且当单击表格工具栏上的编辑按钮时应该打开它.

例如,当我用户单击列出的行中的任何行时,它将突出显示,如果单击编辑按钮,则应打开包含所选行数据的对话框表单.

这是我的代码…..

$dataProvider=new CActiveDataProvider('Station');

$this->widget('zii.widgets.grid.CGridView', array

(

'dataProvider'=>$dataProvider,

'itemsCssClass'=>'display',

'summaryText'=>'',

'rowCssClass'=>array('odd gradeX','even gradeC'),

'htmlOptions'=>array('class'=>'display'),

'columns'=>array(

array

(

'name'=>'Station Name',

'value'=>'$data->Station_Name',

),

array

(

'name'=>'Status ',

'value'=>'$data->Status_value',

),

array

(

'name'=>'Description ',

'value'=>'$data->Station_Description',

),

array

(

'name'=>'Order ID ',

'value'=>'$data->OrderID',

),

array

(

'name'=>'Updated By ',

'value'=>'$data->Updated_by',

),

),

)

); ?>

Station Name

Description

Order Id

Updated By

最佳答案 您应该为CGridView配置添加一个id属性:

'id' => 'station-grid',

然后,在您的javascript代码中的任何一点,您都可以获得当前选定的行:

var selected = $('#station-grid').yiiGridView('getSelection');

例如,您可以在网格的每个tr上的单击处理程序中使用上述内容.这取决于你,如何将它集成到你的JavaScript中.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值