我正在使用Grails 1.3.7并且我想使用资源插件以及jquery ui,当我想切换到不同的jquery ui主题时问题出现了。我无法给出主题论证。
我使用这个标签:
<r:use module="jquery" />
<r:use module="jquery-ui" theme="smoothness" />
但不起作用,也尝试使用themeCSS属性而没有效果。
感谢。
答案 0 :(得分:2)
您可以在自己的本地资源定义中覆盖默认的jquery-theme资源(例如/conf/AppResources.groovy)。为此,添加覆盖部分,如:
modules = {
...
overrides {
// this overrides the default ui-lightness theme from jquery-ui plugin
'jquery-theme' {
resource id:'theme', url:'/css/themes/my-theme/jquery-ui.custom.css', attrs: [media: 'screen, projection']
}
}
...
}
相应地调整网址以指向从ThemeRoller下载的主题css。然后只需使用
<r:require module="jquery-ui" />
jquery-ui模块依赖于jquery-theme,并将根据被覆盖的定义拉取它。
答案 1 :(得分:0)
我不知道为什么这个插件会让它变得如此困难,但无论如何,如果你想改变你需要指定的主题(在head标签内):
<jqui:resources themeCss="${g.resource(dir:'/css/jquery-ui/theme/smoothness', file:'jquery-ui-1.4.4.custom.css')}" />
您需要将模板文件(css文件和图像文件夹)放入应用程序css文件夹(web-app / css)。这应该工作