我正在使用Grails 1.3.7,我想同时使用资源插件以及jQuery UI,当我想切换到不同的jQuery UI UI主题时,问题就出现了。我不能提供主题参数。Grails将参数传递给使用资源插件的模块
我用这个标签:
<r:use module="jquery" />
<r:use module="jquery-ui" theme="smoothness" />
但不工作,也试图与themeCSS属性并没有什么作用。
谢谢。
我正在使用Grails 1.3.7,我想同时使用资源插件以及jQuery UI,当我想切换到不同的jQuery UI UI主题时,问题就出现了。我不能提供主题参数。Grails将参数传递给使用资源插件的模块
我用这个标签:
<r:use module="jquery" />
<r:use module="jquery-ui" theme="smoothness" />
但不工作,也试图与themeCSS属性并没有什么作用。
谢谢。
我不知道为什么,这个插件是那么的难,但无论如何,如果你想改变你需要指定(内侧头标记的)主题:
<jqui:resources themeCss="${g.resource(dir:'/css/jquery-ui/theme/smoothness', file:'jquery-ui-1.4.4.custom.css')}" />
比你需要把你的模板文件(css文件和图像文件夹)到你的应用程序的css文件夹(web-app/css)。这应该可以工作
你可以在你自己的本地资源定义(如/conf/AppResources.groovy)中覆盖默认的jquery-theme资源。要做到这一点,添加覆写部分,如:
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,并将根据您的重写定义进行提取。