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 correct。小部件的“外观”不正常。

我对其他小部件还有许多其他问题。更大的问题是没有显示任何查看/编辑/删除图标的 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 可以正常工作。问题是页面的其余部分看起来很糟糕。

所以,我还在研究为什么我不能同时运行 blueprint 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 回答