2014-09-23 1 views
0

임에도 불구하고 TBRelationalColumn을 사용하기 위해 Yii-Booster 위젯을 다운로드했습니다.설정 파일에 Yii-Booster Extension을 정의하십시오.

나는 yiibooster.clevertech.biz yiibooster-4.0.1.zip 파일의 확장자를 다운로드 및 보호

protected/extensions/booster 

구성 에서 추출한/설정/local.php 파일 및 main.php

<?php 
    Yii::setPathOfAlias('booster', dirname(__FILE__).'/../extensions/booster'); 
    Yii::setPathOfAlias('bootstrap', dirname(__FILE__).'/../extensions/bootstrap'); 
    return array(
     'components'=>array(
      'db' => array(    
      ), 
       'mongodb' => array(
      'class'   => 'EMongoDB',   
     ), 
      'booster'=>array(
       'class'=>'booster.components.Booster', 
       'coreCss' => true, 
       'responsiveCss' => true, 
       'yiiCss' => true, 

      ), 
      'bootstrap'=>array(    
       'class'=>'bootstrap.components.bootstrap', 
       'coreCss' => true, 
       'responsiveCss' => true, 
       'yiiCss' => true, 
      ), 

      'cache'=>array(
       'class' => 'CFileCache', 
      ), 
     ), 
    ); 

임 의 index.php를 사용하도록 설정되지 않음 격자 구조 만 JS을 받고이 위젯 메신저를 사용

$this->widget('booster.widgets.TbExtendedGridView', array(
     'id' => 'invite-grid', 
     'type' => 'striped condensed', 
     'dataProvider' => $arrayDataProvider,  
     'columns' => array(
      'id', 
      'username', 
      'email', 
      array(
       'class' => 'booster.widgets.TbRelationalColumn', 
       'name' => 'test', 
       'value' => '"grid"', 
       'url' => $this->createUrl('site/relational'), 
       'afterAjaxUpdate' => 'js:function(tr,rowid,data){ 
bootbox.alert("I have afterAjax events too!<br/>This will only happen once for row with id: "+rowid); 
}' 
      ),       
      ) 
    )); 

그리드를 클릭하면 경고 메시지를받을 수 없습니다. 아무도 나를이 문제를 해결하는 데 도움이됩니다

답변

0

당신은 그것을로드하지 않습니다. 당신은 모든 페이지에 부트 스트랩 사용하는 경우, 그렇지

return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
    'name'=>'My Site', 

    'preload'=>array(
     'log', 
     'bootstrap', //preload bootsrtap 
     ), 

의 설정에서 미리로드는 필터를 사용하여 각 컨트롤러에 대해 개별적으로 추가 할 수 있습니다

난 이미 주어진하지만하지 않는 시도 예
public function filters() 
    { 
     return array(
      'accessControl', 
      array('ext.booster.filters.BootstrapFilter') //load bootstrap 
     ); 
+0

work – Silviaa

+0

콘솔 (chrome/ff)을 확인하여 이상한 js/network 오류가 있는지 확인하십시오. – redGREENblue

관련 문제