registerCssAndJs和registerJs是什么方法呢?api里面没有呀 [ 新手入门 ]
private function registerAssets(){
Yii::app()->clientScript->registerCoreScript('jquery');
$this->registerJs('webroot.js_plugins.jstree','jquery.jstree.js');
$this->registerCssAndJs('webroot.js_plugins.fancybox',
'/jquery.fancybox-1.3.4.js',
'/jquery.fancybox-1.3.4.css');
$this->registerCssAndJs('webroot.js_plugins.jqui1812',
'/js/jquery-ui-1.8.12.custom.min.js',
'/css/dark-hive/jquery-ui-1.8.12.custom.css');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js_plugins/json2/json2.js');
Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/client_val_form.css','screen');
}
虽然API里面没有,但是能正常使用。
共 10 条回复
-
被舰长言中了,果然有这个方法:
public static function registerCssAndJs($folder, $jsfile, $cssfile) { $sourceFolder = YiiBase::getPathOfAlias($folder); $publishedFolder = Yii::app()->assetManager->publish($sourceFolder); Yii::app()->clientScript->registerScriptFile($publishedFolder . $jsfile, CClientScript::POS_HEAD); Yii::app()->clientScript->registerCssFile($publishedFolder . $cssfile); } public static function registerCss($folder, $cssfile) { $sourceFolder = YiiBase::getPathOfAlias($folder); $publishedFolder = Yii::app()->assetManager->publish($sourceFolder); Yii::app()->clientScript->registerCssFile($publishedFolder .'/'. $cssfile); return $publishedFolder .'/'. $cssfile; } public static function registerJs($folder, $jsfile) { $sourceFolder = YiiBase::getPathOfAlias($folder); $publishedFolder = Yii::app()->assetManager->publish($sourceFolder); Yii::app()->clientScript->registerScriptFile($publishedFolder .'/'. $jsfile); return $publishedFolder .'/'. $jsfile; }
-
是这个扩展:nestedsetadmingui
网址:http://www.yiiframework.com/extension/nestedsetadmingui/
张迪同志,我在这个网站下载了这个扩展的源码,里面内容很全的,包括控制器、模型、视图和sql文件都有,按其说明去做,老有几个错误导致部分能运行,整体有问题,你能不能下载下来看一下,能不能把这几个错误消除了。然后在咱们这个社区发布一下,我是没这个能力,我很想试好后发布,可是我做不到,我太笨了,想死但不能。只能勉强活着。麻烦了。
sxtuwy 山西
注册时间:2011-07-24
最后登录:2013-06-04
在线时长:0小时0分
最后登录:2013-06-04
在线时长:0小时0分
- 粉丝8
- 金钱1645
- 威望0
- 积分1645