Php yii renderPartial,包含css和<;链接>;耽搁

Php yii renderPartial,包含css和<;链接>;耽搁,php,jquery,css,yii,cgridview,Php,Jquery,Css,Yii,Cgridview,我正在使用yii renderPartial将视图加载到jquery对话框中。css加载在视图中 Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/grid.css') 我还将clinetscript定义为outputProcess=true,如下所示 $cs = Yii::app()->clientScript; $cs->reset(); $cs->

我正在使用yii renderPartial将视图加载到jquery对话框中。css加载在视图中

Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/grid.css')
我还将clinetscript定义为outputProcess=true,如下所示

     $cs = Yii::app()->clientScript;
$cs->reset();
$cs->scriptMap = array(
    'jquery.js'  =>  false,
   'jquery.min.js'  =>  false,
);
outputProcess=true,在最后一个参数中设置

$this->getController()->renderPartial('sessionGrid', $params, false, true);
除了渲染视图中的样式(部分)之外,其他一切都正常

上面提到的已定义样式不会在一个页面上出现(影响屏幕),但在页面呈现后,仅应用该样式,用户可以立即看到更改。i、 我有一个用样式加粗的文本,但是在页面用普通文本呈现之后,只有加粗的部分才会发生,我能够看到这种变化,我的意思是延迟

我怎样才能避免这种延误

我做了同样的事情,将css文件所做的更改包含在带有样式标记的视图顶部,我注意到延迟并不存在

是什么导致了这种延迟,我认为这是因为outputProcess=true。但是,停止outProcess而不允许加载我的css文件的解决方法是什么呢

我加载的这个css文件不是新的,它已经存在于主题中了,我将它包含在上面的部分渲染视图中的原因是,它不会因为outputProcess=true而产生影响,我需要包含它以在部分渲染视图中获得预期的外观

我可以通过标签在视图中使用书写样式来解决这个问题,但我想这不是解决这个问题的最佳方法。也许我错过了什么


感谢您的及时回复。

当使用output Process=true时,yii会自动生成这样的样式。。gridview/styles.css

因此,这会导致延迟,因为在this styles.css仅呈现我定义的应用程序之后,它会导致延迟

将此部分添加到特定操作中可以解决此问题

Yii::app()->clientScript->scriptMap['styles.css'] = false;