dwz中jqGrid的主题变更

简介: dwz中jqGrid的主题变更

前言:本篇来介绍如何对dwz框架中的jqGrid组件变更主题。


第一步:从jquery ui官网下载主题,我挑选了三种比较常用的主题,然后放在如下目录中


image.png


第二步:在index.jsp文件表头中增加如下代码,作用是加入jqGrid的CSS布局


<!-- jqueryui -->
<link href="${ctx}/common/jqueryui/default/jquery-ui.css" rel="stylesheet" type="text/css" />


第三步:在dwz.theme.js文件中增加对应内容,作用是当点击主题色调变化时进行对应css样式的变更,这样就会对jqGrid的主题风格进行变化了


var _jqueryuiHref = op.jqueryuiBase + "/#theme#/jquery-ui.css";
    return this.each(function(){
    var jThemeLi = $(this).find(">li[theme]");
    var setTheme = function(themeName){
        // 设置dwz颜色
      $("head").find("link[href$='style.css']").attr("href", _themeHref.replace("#theme#", themeName));
      // 设置jqueryui颜色
      // 获取head表头jquery对象,从其中获取属性值以jquery-ui.css结束的link标记,替换href属性中的变量theme为对应的主题风格
      $("head").find("link[href$='jquery-ui.css']").attr("href", _jqueryuiHref.replace("#theme#", themeName));


实现效果:当在主页中切换主题时,jqgrid的颜色方案也进行了变更,见如下效果

image.png

相关文章
|
前端开发 JavaScript API
wangEditor富文本编辑器的调用开发实录(v5版本、获取HTML内容、上传图片、隐藏上传视频)
wangEditor富文本编辑器的调用开发实录(v5版本、获取HTML内容、上传图片、隐藏上传视频)
937 0
|
JavaScript
ElementUI: 自定义主题
ElementUI: 自定义主题
125 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
42 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能1
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能1
47 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能3
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能3
53 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能2
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能2
52 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
前端学习笔记202306学习笔记第五十四天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能5
50 0
|
JavaScript 前端开发
前端学习笔记202306学习笔记第五十三天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
前端学习笔记202306学习笔记第五十三天-react.js & material-ui之Dialog表单提交,ICon样式事件,删除功能4
52 0
|
JavaScript API
fastadmin summernote api,fastadmin summernote清空内容,fastadmin富文本清空内容
fastadmin summernote api,fastadmin summernote清空内容,fastadmin富文本清空内容
249 0
|
JavaScript 测试技术
Element3.0升级日记 - TimeLine组件
如果你还不知道如何参加开源项目可以先阅读 【跟我一起编写Vue3版ElementUI】
627 0