在struts2中更改jquery网格主题(ui.jqgrid.css位置)

发布于 2024-12-25 07:03:15 字数 670 浏览 1 评论 0原文

我的网页上有一个 jquery 网格组件。我想更改它使用的 css 文件。我在 jj:head 标签中设置它:

<sj:head jqueryui="true" jquerytheme="custom-theme" customBasepath="css"/>

我在网页上看到这个 html 标签:

<link type="text/css" href="css/custom-theme/jquery-ui.css" rel="stylesheet" id="jquery_theme_link">

jquery-grid 组件的样式文件路径

<link rel="stylesheet" type="text/css" href="/appname/struts/themes/ui.jqgrid.css">

我希望这个路径是这样的:

<link rel="stylesheet" type="text/css" href="css/custom-theme/ui.jqgrid.css">

Where can I set struts jquery grid css file location?

I have a jquery grid component on my webpage. I want to change css file, that it uses. I set it in jj:head tag:

<sj:head jqueryui="true" jquerytheme="custom-theme" customBasepath="css"/>

And I see this html tag on my webpage:

<link type="text/css" href="css/custom-theme/jquery-ui.css" rel="stylesheet" id="jquery_theme_link">

Styles files path for jquery-grid component is

<link rel="stylesheet" type="text/css" href="/appname/struts/themes/ui.jqgrid.css">

I want this path to be like this:

<link rel="stylesheet" type="text/css" href="css/custom-theme/ui.jqgrid.css">

Where can I set struts jquery grid css file location?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃兔兔 2025-01-01 07:03:15

我遇到了同样的麻烦,解决方案是在网格完成加载后覆盖 css。

<sjg:grid 
    ...
    onCompleteTopics="loadCustomCss"
    ...
/>

然后在您的 jsp 中,

<script>
    $.subscribe('loadCustomCss', function(event,data){
         $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '../css/grid.css') );
    });
</script>

其中 grid.css 是您的自定义 css,您可以复制插件提供的 css,当您将其作为 Maven 依赖项加载时,这尤其有用。

I had the same trouble, the solution was to override the css once the grid finish loading.

<sjg:grid 
    ...
    onCompleteTopics="loadCustomCss"
    ...
/>

Then in your jsp

<script>
    $.subscribe('loadCustomCss', function(event,data){
         $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '../css/grid.css') );
    });
</script>

Where grid.css is your custom css, you can copy the css provided by the plugin and this is especially useful when you had it loaded as a Maven dependency.

拥有 2025-01-01 07:03:15

您可以这样做:

<sjg:grid ... onGridCompleteTopics="myCssLoaderTopic" ....> 

在您的主题中添加 then

<script>
    $.subscribe('loadCustomCss', function(event,data){            
        $.struts2-jquery.requireCss(cssFile, basePath); 
    });
</script>

请参阅: https:// /groups.google.com/forum/#!topic/struts2-jquery/Aurqeuwhiuo

You can do as:

<sjg:grid ... onGridCompleteTopics="myCssLoaderTopic" ....> 

An then in your topics

<script>
    $.subscribe('loadCustomCss', function(event,data){            
        $.struts2-jquery.requireCss(cssFile, basePath); 
    });
</script>

Please refer to: https://groups.google.com/forum/#!topic/struts2-jquery/Aurqeuwhiuo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文