0

YiiBooster をインストールし、最新の Yii v1.1.13 を使用しています。私のmain.phpファイルには次の構成が含まれています。

'preload'=>array('log','bootstrap'),
// application components
  'components'=>array(
    'bootstrap'=>array(
      'class'=>'ext.bootstrap.components.Bootstrap',
      'responsiveCss'=>true,
    ),
    'user'=>array(
      'class'=>'RWebUser',
      // enable cookie-based authentication
      'allowAutoLogin'=>true,
      'loginUrl'=> array('/user/login'),
    ), 
...

ただし、これを行った後、YiiBooster ウィジェットのいずれかが適切に表示されます。新しいユーザーとして、画像を投稿できません。ただし、私のdatepickerRow()ウィジェットはこの投稿のウィジェットのように見えます: Yii Booster datepicker not working correctly . ウィジェットの「外観」は正常ではありません。

他のウィジェットには他にも多くの問題があります。より大きな問題は、TbExtendedGridView が表示/編集/削除アイコンを表示していないことです。実際、私の「先頭に追加」アイコンはどれもフォームで機能していません。何か案は?

ご要望に応じて - 正しく動作しないウィジェットの例を次に示します。表示/編集/削除用の小さなアイコンは表示されません。また、行のストライピングが機能しておらず、列のタイトル バーが変な色になっています。

$this->widget('bootstrap.widgets.TbExtendedGridView', array(
    'dataProvider'=>$dataProvider, 
    'type'=>'striped',
    'columns'=>array(
        'Registration',
        'WONumber',
        'InspectionType',
        'LogEntryDate',
        ),

));

textfieldRow() コントロールにも問題があります。これはウィジェットの問題ではないと思います。YiiBooster の設定方法に問題があると思います。


更新 - まだ機能していません

CSS と競合するファイルは /var/www/intranet/css/screen.css ファイルであることがわかりました。このファイルを main.php レイアウト ファイルから削除すると、YiiBooster の CSS が適切に機能します。問題は、ページの残りの部分が見栄えが悪いことです。

というわけで、ブループリント CSS と YiiBooster を同時に実行できない理由をまだ調査中です。どんな助けでも大歓迎です。


更新 - 解決済み

他の人がストックの Yii ブループリント CSS セットアップの実行に問題を抱えていることがわかったので、YiiBooster に完全に切り替えましたが、問題はありませんでした。main.php レイアウト ファイルの CSS リンクを削除しました。すべての Yii ウィジェットを YiiBooster ウィジェットに変換すると、すべてうまくいきます。

4

1 に答える 1

0

次のものを列配列の要素としてグリッドに追加する必要があります。

array(
        'class'=>'bootstrap.widgets.TbButtonColumn',
        'htmlOptions'=>array('style'=>'width: 50px'),
    ),
于 2013-06-27T20:57:45.490 に答える