sxtuwy 2012-01-10 21:54:59 4901次浏览 10条回复 0 0 0
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里面没有,但是能正常使用。

  • 回复于 2012-01-11 08:40 举报

    你用的是什么扩展

  • 回复于 2012-01-11 10:08 举报

    当前类里应该有registerJs这个方法。

  • 回复于 2012-01-11 21:15 举报

    被舰长言中了,果然有这个方法:

    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;
    }
    
  • 回复于 2012-01-11 21:22 举报

    是这个扩展:nestedsetadmingui
    网址:http://www.yiiframework.com/extension/nestedsetadmingui/
    张迪同志,我在这个网站下载了这个扩展的源码,里面内容很全的,包括控制器、模型、视图和sql文件都有,按其说明去做,老有几个错误导致部分能运行,整体有问题,你能不能下载下来看一下,能不能把这几个错误消除了。然后在咱们这个社区发布一下,我是没这个能力,我很想试好后发布,可是我做不到,我太笨了,想死但不能。只能勉强活着。麻烦了。

  • 回复于 2012-01-12 09:58 举报

    你是哪一部分没有通过?

  • 回复于 2012-01-12 10:05 举报

    我试了,没有问题啊。

  • 回复于 2012-01-12 19:55 举报

    [attach]593[/attach]

  • 回复于 2012-01-12 20:41 举报

    你把php.ini的error_reporting 给注释掉

  • 回复于 2012-01-13 05:48 举报

    张迪的办法真多呀,还能想到这一点,我都不知道。照你的办法改了之后,只有一项功能不正常,其它正常了,就是不能创建子结点。老提示Error.Category was not created.

  • 回复于 2012-01-13 08:56 举报

    这个错误 你可以看看 model 里面少了 appendTo 这个方法

您需要登录后才可以回复。登录 | 立即注册