如何使用单选按钮创建网格

时间:2012-10-22 07:10:44

标签: gridview drop-down-menu yii

在我的Yii应用程序中,我想创建一个gridview,其中包含“用户级别”和“问题的复杂性”字段。

  

等级|复杂性

     
     
      
  1. 初学者|
  2.   
  3. 中级|
  4.   
  5. Easy |
  6.   

在复杂性部分中,我想为每个级别创建一个包含三个字段(硬,中,简单)的下拉框,以便用户从下拉框中选择复杂性。那么你能否告诉我如何在Yii中创建它如何创建它。我是Yii的新手,请帮帮我

1 个答案:

答案 0 :(得分:0)

一种方法是在CGridView小部件中,在列下调用类似的方法:

'columns'=>array(
    array(
        'name'          =>  'field_name',
        'value'         =>  'Model::model()->methodName()',
        'type'          =>  'text',         
    ),
    ...

因此,如果属性(表中的字段)名称为field_name值,例如id,user_id等...

Model :: bit是您将拥有方法的模型名称,而methodName()位是您正在调用的方法(函数)的名称。

不,你可以简单地编写一个方法来渲染我们的HTML来创建radiobuttons(或下拉列表,你的问题标题和内容没有意义)。所以你可以使用你的User模型,然后创建一个名为renderRadiobuttons()的方法,这个方法就像上面那样被调用。

如果您需要更具体的帮助,请发布一些代码段