使用与Yii捆绑的Jquery UI的正确方法是什么?

时间:2013-05-22 13:16:47

标签: php jquery-ui yii

我一直在尝试理解Jquery UI并使用Yii的内置版本一段时间了,我仍然感到困惑。任何人都可以确认实现这个的正确方法吗?

根据要求进一步降低

Jquery UI保存在框架文件中的哪个位置?如何注册脚本和CSS文件?我一直在寻找有关如何做到这一点的相互矛盾的建议。

1 个答案:

答案 0 :(得分:8)

首先,注册jquery UI

Yii::app()->getClientScript()->registerCoreScript('jquery.ui');

然后创建新的jQuery UI主题(http://jqueryui.com/themeroller/)并将其存储到目录(例如供应商)

Yii::app()->clientScript->registerCssFile(
    Yii::app()->assetManager->publish(Yii::app()->basePath . '/vendors/your_theme/')
    . '/jquery-ui.custom.css', 'screen');

或者你可以使用默认的yii主题:

Yii::app()->clientScript->registerCssFile(
    Yii::app()->clientScript->getCoreScriptUrl().'/jui/css/base/jquery-ui.css');