在表单文本字段-YII框架中设置CGridview选定的行-列值

在表单文本字段-YII框架中设置CGridview选定的行-列值,yii,cgridview,Yii,Cgridview,如何在查找字段中设置网格的选定列值,如图所示 我的视图代码 $this->widget('zii.widgets.grid.CGridView', array( 'dataProvider' => AgentsModel::model()->search(),//searchByLogin(AgentsModel::model()->g_user_id), 'id' => 'CGridViewUs

如何在查找字段中设置网格的选定列值,如图所示

我的视图代码

  $this->widget('zii.widgets.grid.CGridView', array(
                'dataProvider' => AgentsModel::model()->search(),//searchByLogin(AgentsModel::model()->g_user_id),
                'id' => 'CGridViewUser',
            'selectionChanged'=>'
            function(id){
          id=$.fn.yiiGridView.getSelection(id);
          alert(id);
        }',

                'columns' => array(
                    'g_user_id',
                    'name',
                    'lastname',
                    'phone',
                    'mobile',
                  'email',
                ),
                'htmlOptions' => array(
                    'style'=>'cursor: pointer;',
                    ),                   

            ));

从上面的代码我得到选定的rowid,但不知道如何继续下去

根据您的要求,您必须为每个字段分配一些类名,如
cell1、cell2、cell3..等

然后尝试以下方法:

$(".cell1").live("click",function(){

    $(".cell1_txt").val($(this).html());// cell1_txt is text class name. 

});
因此,对于第一个单元格,
cell1
对于第二个单元格,
cell2
对于第二个单元格。。等等,


但是文本框必须有类,如
cell1\u-txt
cell2\u-txt
cell3\u-txt
。。等等,

您的确切需求是什么?选择行或执行搜索时需要在文本框中设置数据?是的,必须在文本框中设置网格列“名称”值…是否使用高级搜索选项?当您使用ajax进行搜索时,它会起作用。不,这里不涉及搜索…只需选择网格行,就可以使用网格列“Name”的值更新文本框,这就是您使用jquery with onclick event所需的全部内容。在第一个答案中,您对两个选项都说“是”。“是”表示什么?如何指定特定表单的文本字段?每个表单字段都有单独的类名。在我的回答中明确提到。