2012-03-05 2 views
0

Теперь я хочу создать сайт, используя yii в качестве рамки. Я хотел бы узнать, как я смогу отображать 2 вкладки с видом сетки на каждой вкладке. Мне удалось создать вкладки, но каждый раз, когда я помещал представление сетки на вкладке, первая вкладка не отображает вид сетки, и только последняя вкладка отображает вид сетки.2 вкладки в yii framework

вот код 1-й и второй вкладке

 <div id="gridview-claims"> 
     <script type="text/javascript"> 
     if ($gif.content) { 
      $.extend($gif.content, { 
       //DO SYSTEM SPECIFIC STUFF AFTER CONTENT IS LOADED 
       onload : function (content) { 
       //APPLY FLEXGRID TO TABLES 
       $.get('/ADS/index.php/claims/admin', function (data) { 
        content.find('#gridview-claims').html(data); 
        });     
        } 
       }); 
      } 
      </script> 
      </div> 


<div id="tb-2-content" class="tb-content hidden"> 
      <div id="gridview-deduction"> 
      <script type="text/javascript"> 
      if ($gif.content) { 
       $.extend($gif.content, { 
       //DO SYSTEM SPECIFIC STUFF AFTER CONTENT IS LOADED 
       onload : function (content) { 
       //APPLY FLEXGRID TO TABLES 
       $.get('/ADS/index.php/deduction/admin', function (data) { 
       content.find('#gridview-deduction').html(data); 

        });   

        } 
       }); 
      } 
      </script> 
      </div> 

ответ

1

Я предлагаю вам использовать JQuery виджет в Yii вместо этого, затем. Для каждой вкладки вы можете использовать функцию рендеринга для отображения ваших решеток.

Например:

$this->widget('zii.widgets.jui.CJuiTabs', array(
     'tabs'=>array(
      'Pediatric Info'=> $this->renderPartial("_view", array('data' => $model, 'patientID'=> $model->id), true, true), 
      'Contacts' =>$this->renderPartial("_viewContacts", array('data' => $model, 'patientID'=> $model->id), true, true), 
      // panel 3 contains the content rendered by a partial view 
      'Insurance'=> $this->renderPartial("_viewInsurance", array('data' => $model, 'patientID'=> $model->id), true, true), 
      'Activities' =>$this->renderPartial("_viewEncounters", array('data' => $model, 'patientID'=> $model->id), true, true), 
     ), 
     // additional javascript options for the tabs plugin 
     'options'=>array('collapsible'=>true,), 
    )); 
0

2 вкладки с двумя формами работает для меня ..

<?php 
     $this->widget('zii.widgets.jui.CJuiTabs', array(
     'tabs'=>array(
      'Share By Email'=> $this->renderPartial("_form", array('model' => $model), true, true), 
      'Share to Friends'=> $this->renderPartial("_friendsform", array('model' => $model), true, true), 


     ), 
     // additional javascript options for the tabs plugin 
     'options'=>array('collapsible'=>true,), 
    )); 


?>