2013-05-22 66 views
2

我一直在試圖理解Jquery UI並使用Yii的內置版本,現在我仍然感到困惑。任何人都可以確認正確的方式來實現這一點?使用與Yii捆綁在一起的Jquery UI的正確方法是什麼?

爲了進一步配合下來的要求

哪裏jQuery UI的保存框架文件內?我如何註冊腳本和CSS文件?我一直髮現如何做到這一點的相互矛盾的建議。

+0

什麼是你的問題?什麼讓你困惑? – 2013-05-22 13:45:38

+0

這些文件保存在'framework/web/js/source/jui /'中。使用'Yii :: app() - > clientScript-> registerCoreScript('jquery.ui')'將相關JS文件的鏈接嵌入到HTML模板中。 – DCoder

+0

感謝DCoder,那麼css文件呢? – goose

回答

6

首先,註冊的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::app()->clientScript->registerCssFile(
    Yii::app()->clientScript->getCoreScriptUrl().'/jui/css/base/jquery-ui.css'); 
相關問題