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

标签 jquery jquery-ui jquery-plugins jqgrid struts2

我的网页上有一个 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">

哪里可以设置struts jquery grid css文件位置?

最佳答案

我也遇到了同样的问题,解决方案是在网格加载完成后覆盖 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 依赖项加载时,这尤其有用。

关于jquery - 在struts2中更改jquery网格主题(ui.jqgrid.css位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8741336/

相关文章:

caching - jQuery Ajax 缓存

javascript - JQuery Clockpicker 不触发输入上的更改事件

jquery - 测试 jQuery UI 工具提示是否打开

javascript - 如何在动画/过渡中间暂停

javascript - onBeforeUnload 事件以防止出现 "Are you sure you want to leave this page"消息

jquery - 帮助处理表格和 div 的 css 格式

jquery ui sortable - 当前元素

javascript - 使用 Materialize 自动完成功能对我不起作用

jquery - 如何在不同 jquery ui 选项卡中的 gridviews 中使用 jquery Datatable 插件?

jquery - 有没有一个好的 jQuery 插件可以实现隐藏效果,看起来就像 Windows 中最小化窗口一样