私はYiiフレームワークが初めてです。管理ページで、データのグリッドビューを取得します。グリッドビューに承認済みという名前の列があり、その値は 0 または 1 です。ここで、結果をそれぞれ 0 と 1 でフィルタリングして表示する 2 つのラジオ ボタン 0 と 1 を紹介します。ラジオ ボタンを使用してフィルターを作成する方法
2 に答える
1
フィルターをほとんど何でも作成できます。
'columns'=>array(
array(
'name' => 'approved',
'filter' => CHtml::radioButton(...) . CHtml::radioButton(...),
),
),
ただし、物事をシンプルに保ちたい場合は、配列をフィルターにフィードするだけです。
'columns'=>array(
array(
'name' => 'approved',
'filter' => ['0','1'],
),
),
ドロップダウン リストを生成します (申し訳ありませんが、自動ラジオボタンはありません)。しかし、非常に機能的です。
テキストオプションが必要な場合は、次のように指定します。
'filter' => ['1'=>'On', '0'=>'Off'],
また、タイプを boolean に設定すると、Yii は自動的にフィルターを生成します。
'columns'=>array(
array(
'name' => 'approved',
'type' => 'boolean'
),
)
最後に、タイプを設定するためのショートカットもあります。
'columns'=>array(
'approved:boolean',
)
ドロップダウンが多すぎて、ラジオボタンが少なすぎます。ごめん。
于 2013-07-24T03:15:15.137 に答える