我正在使用yii tokeninput插件Yii tokeninput进行自动填充。如果我在页面上使用它的css正在应用但如果我在fancybox中使用它而不是css不适用。
控制器代码
echo $this->renderPartial('profile/_user_message',array('model'=>$saveMessage),false,true);Yii::app()->end();
查看代码
<?php
$prePopulate = null;
$processPrePopulate = false;
if($prePopulate)
$processPrePopulate = true;
$this->widget('ext.tokeninput.TokenInput', array(
'model' => $model,
'attribute' => 'TARGET_USER_IDS',
'url'=>$this->createUrl('user/search'),
'options' => array(
'allowCreation' => false,
'preventDuplicates' => true,
// 'resultsFormatter' => 'js:function(item){ return “<li><p>” + item.name + “</p></li>” }',
'theme' => 'facebook',
'prePopulate' => $prePopulate,
'processPrePopulate' => $processPrePopulate,
)
)); ?>
答案 0 :(得分:0)
Toleninput扩展包括任何页面中的css文件自动但它不包括fancybox中的css文件我不知道它背后的原因所以我在其父页面中包含该css文件它解决了我的问题。
$assetUrl =Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('ext.tokeninput.assets'));
Yii::app()->clientScript->registerCssFile($assetUrl.'/css/token-input-facebook.css');