2013-05-10 5 views
2

На моей странице у меня есть вид вкладки из трех pages.FOR этого я использую CHtml :: ajaxLink нижеYii ajaxLink JQuery на просмотр не работает

<li > 
        <?php echo CHtml::ajaxLink("Manual Billing", CController::createUrl('billing/manualbilling'), array('update' => 'html', 
           'type' => 'POST',));?> 
       </li> 
       <li> 
         <?php echo CHtml::ajaxLink("Billing History", CController::createUrl('billing/historyBilling'), array('update' => 'html', 
           'type' => 'POST', 

            ));?> 
       </li> 
       <li> 
         <?php echo CHtml::ajaxLink("Merchant Wise Billing Status", CController::createUrl('billing/manualbilling'), array('update' => 'html', 
           'type' => 'POST'), array(//htmlOptions 
           // 'class' => "reportlink" 
          ));?> 
       </li> 

В данном URL страницы загружаются, но проблема в том, я дал некоторую функцию jQuery внутри страницы просмотра для реализации datatable, которая не работает.

$(document).ready(function() { 
     $('#example').dataTable({ 
      "sScrollY": "400px", 
      "bPaginate": false, 
      "oLanguage": { 

       "sEmptyTable": "No records to display" 
      }, 

      "sDom": 'T<"clear">lfrtip', 
      "aaSorting": [], 
      "aoColumns": [ 
       { "bSortable": false }, 
       null, 
       null, 
       null, 
       null, 
       null, 
      ], 
      "oTableTools": { 
       "sSwfPath": "<?php echo Yii::app()->request->baseUrl; ?>/media/js/TableTools/media/swf/copy_csv_xls_pdf.swf",          
       "aButtons": [ 
        { 
         "sExtends": "print", 
         "sInfo": "Please press escape when print is completed." 
        } 

        //             { 
        //     "sExtends": "collection", 
        //     // "sButtonText": "Save", 
        //     "aButtons": [ "csv", "xls", "pdf" ] 
        //    } 
       ] 
      } 

     }); 

    }); 

Его даже не входя в document.ready(). Пожалуйста, помогите

+0

Вы не сказали, как вам интегрируйте javascript. Вы использовали 'Yii :: app() -> clientScript-> registerScript()'? –

+0

Да. Я использовал это –

+0

Вы должны взглянуть на виджет CJuiTabs для настройки ваших вкладок. (Не решение вашей проблемы, хотя) http://www.yiiframework.com/doc/api/1.1/CJuiTabs –

ответ

1

Благодаря @Kevin Хиггинс проблема решена с помощью CJuiTabs виджет

$tabs = array(); 

       $tabs['Manual Billing'] = array( 
         'id'=>'dataFieldsTab', 
         'class'=>'bill', 
         'content'=>$this->renderPartial('manualbilling',$paramsm,true), 
       ); 

       $tabs['Billing History'] = array( 
         'id'=>'linkedChildrenTab1', 
         'class'=>'bill', 

         'content'=>$this->renderPartial('historyBilling',$paramsh,true), 
       ); 


       $this->widget('zii.widgets.jui.CJuiTabs', array( 
         'tabs' => $tabs, 
         'options' => array( 
           'collapsible' => false, 
           'active' => 0, 
         ), 
       )); 

Спасибо каждый за помощью

Смежные вопросы