2013-10-28 33 views
0

我有一個表格是否有可能有相同的型號和CGRID參數的形式

$form=$this->beginWidget('CActiveForm', array('id'=>'subject-form','enableAjaxValidation'=>false,)); 

其中有一個參數「主題」

$form->labelEx($model,'subject'); 
$form->textField($model,'subject',array('size'=>200,'maxlength'=>255)); 

我還想添加一個「主題搜索網格「進一步向下看(所以我可以搜索其他主題,因爲我正在編輯當前)。爲此,我正在將$ model傳遞到視圖中,再加上一個到網格的別名$ relatives。

$subject_search_grid= $this->widget(
    'zii.widgets.grid.CGridView', 
    array(
     'id'=>'subject-grid', 
     'dataProvider'=>$relatives->search(), 
     'filter'=>$relatives, 
     'columns'=>array(
      'id', 
      'subject', 
      array('class'=>'CButtonColumn',), 
     ), 
), 
    $captureOutput=true 
); 

CGRID工作完美,但它的「主體」被改寫$形式的「主體」的情況下,當我嘗試保存或更新的形式。有什麼方法可以將CGrid移出視圖邏輯,因此它不會覆蓋該值?

謝謝

回答

0

把gridview放在窗體外面嗎?所以<?php $this->endWidget(); ?>之後。

相關問題