[英]Create Custom Row in yii Cgridview
我創建了一個yii Cgridview,但是如何在其中創建自定義行。 我要使自定義行的數據是靜態的,與數據庫無關嗎? 問題類似於下面
http://www.yiiframework.com/forum/index.php/topic/47751-insert-first-row-in-cgridview/
檢查此網格行
array(
'name'=>'some_name',
'value'=>'$data->getCountryNameOrStaticStringOrWhatever()',
),
在模型中
public function getCountryNameOrStaticStringOrWhatever(){
return 'my static content or whatever';
}
您可以使用javascript和jQuery來做到這一點:
在'afterAjaxUpdate' => 'addStaticRaw',
配置中添加'afterAjaxUpdate' => 'addStaticRaw',
並注冊js腳本:
function addStaticRaw(){
$('#party-ledger-grid tbody tr:first').before("<tr><td>Your static raw blah blah</td></tr>");
}
我在尋找類似的解決方案,並遇到了這個問題:
$this->widget('zii.widgets.grid.CGridView', array( 'id'=>'something', 'dataProvider'=>$provider, 'columns'=>array( array( 'name' => 'name', 'header' => 'Name', 'footer' => 'name column for extra row', ), array( 'name' => 'email', 'header' => 'e-Mail', 'footer' => 'email column for extra row' ), ) )
只需使用額外行中的數據填寫每列的頁腳元素。
它就像一個魅力!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.