在我的Yii應用程序中,我想創建一個帶有「用戶級別」和「問題複雜度」字段的gridview。如何使用單選按鈕創建網格
等級|複雜
- 初學者|
- 中級|
- 簡單|
在複雜部分,我想創建具有三個字段dropdownbox - 難,中,易 - 對於每個級別,以便用戶將選擇從dropdownbox複雜性。那麼你能否向我建議如何在Yii中創建它如何創建它。我是新來的Yii,請幫我
在我的Yii應用程序中,我想創建一個帶有「用戶級別」和「問題複雜度」字段的gridview。如何使用單選按鈕創建網格
等級|複雜
- 初學者|
- 中級|
- 簡單|
在複雜部分,我想創建具有三個字段dropdownbox - 難,中,易 - 對於每個級別,以便用戶將選擇從dropdownbox複雜性。那麼你能否向我建議如何在Yii中創建它如何創建它。我是新來的Yii,請幫我
的一種方式,是在你的CGridView小部件,下欄調用像這樣的方法:
'columns'=>array(
array(
'name' => 'field_name',
'value' => 'Model::model()->methodName()',
'type' => 'text',
),
...
所以,FIELD_NAME值,如果屬性(領域的該表)名稱,例如id,user_id等...
Model :: bit是要在其中使用方法的模型名稱,methodName()位是方法的名稱(功能)你打電話。
不,你可以簡單地寫一個方法來呈現我們的HTML來創建單選按鈕(或下拉列表,你的問題標題和內容沒有意義)。所以你可以使用你的User模型,並創建一個名爲renderRadiobuttons()的方法,這個方法如上所述。
如果你想更具體的幫助,張貼一些代碼片段
Thanx爲您的指南。其實我有Complexity形式,與QuestionId,LevelId,ComplexityId那樣的字段。在網格表中,我只需要三個條目作爲begginer級別,中級別,專家級別作爲單選按鈕。對於這三個級別中的每一級,我都希望以下拉框的形式提供簡單,中等和難度的複雜性。所以當表單加載時,用戶首先會選擇它的級別,並從下拉框中選擇問題的複雜度。所有這些字段選擇的數據都需要存儲在我的Complexity表中。所以你可以在這種情況下幫助我。 –
我不確定我完全理解。你可能會發佈一個圖像,需要發生什麼樣的流程,我會盡力幫助你 –
等級\t |複雜度 ®開始級別| \t Dropdownbox的值爲硬,中,易 ®中級水平| \t Dropdownbox值硬,中,易 ®專家級\t | Dropdownbox的值爲硬,中,易 Radibuttons在每個級別都有。用戶將首先通過選擇其中一個複選框來選擇級別,然後從下拉框中選擇複雜性。我想要像上面那樣創建gridview。並且還想在表格中保存選定的級別和複雜度值。你可以請建議我如何創建它 –
發佈一些相關的代碼 – dInGd0nG
歡迎的StackOverflow!爲了在這裏得到積極的迴應,請顯示你的嘗試。 –
<?php \t $ dp = new CActiveDataProvider('Complexity'); \t $這 - >部件( 'ext.groupgridview.GroupGridView',陣列( 'ID'=> 'GRID1', '的dataProvider'=> $ DP, 'mergeColumns'=>數組( 'QuestionId'), 'columns'=> array( 'Level', 'Complexity' ), ));?> –