我正在使用Yii的CGridView(實際上它是yiistrap的TbGridView),我創建了一個帶有一個listen按鈕的自定義CButtonColumn模板,一切正常,直到我發現自己將這些代碼複製到每個需要表列表的偵聽按鈕的地方。如何製作Yii CButtonColumn自定義按鈕全局?
array(
'class'=>'bootstrap.widgets.TbButtonColumn',
'template'=>'{listen}{delete}',
'buttons'=>array(
'listen'=>array(
'label'=>'listen',
'options' => array('class'=>'view headphones'),
'icon' => 'icon-headphones',
'url' => '#',
'visible' => '$data->filename_32',
),
),
),
有什麼我可以做的,使這一小塊代碼全局配置?如:
array(
'template'=>'{listen}{delete}',
'buttons'=>array(
'listen' => 'xxxx.widgets.buttons.Listen',
)
)
就是這樣。
你爲什麼不使用小工具?將視圖放在組件文件夾中,創建適當的控制器,然後在一行代碼中調用視圖:) – 2014-11-03 09:42:59