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
React Hooks 全面解析
【10月更文挑战第11天】React Hooks 是 React 16.8 引入的新特性,允许在函数组件中使用状态和其他 React 特性,简化了状态管理和生命周期管理。本文从基础概念入手,详细介绍了 `useState` 和 `useEffect` 的用法,探讨了常见问题和易错点,并提供了代码示例。通过学习本文,你将更好地理解和使用 Hooks,提升开发效率。
242 4
|
Docker 容器
Docker-compose停止并删除容器
Docker-compose停止并删除容器
1193 0
|
人工智能 Python Shell
CodeFormer——AI驱动的面部图像修复与增强
CodeFormer是由南洋理工大学和商汤科技联合研发的AI人脸复原模型,结合VQGAN和Transformer技术,能从模糊或马赛克图像中生成清晰图像。它具备老照片修复、黑白照片彩色化、马赛克修复和低码率视频增强等功能。安装过程涉及miniconda3、Python环境配置、相关库的安装及模型训练数据下载。在测试视频增强时,虽然初期遇到ffmpeg导入问题,但通过安装ffmpeg-python得以解决,不过CPU占用率高。此外,还展示了对图片进行增强的命令行操作及结果示例。
|
编译器 芯片
PROTEUS仿真软件的使用及存储器的设计
PROTEUS仿真软件的使用及存储器的设计
435 0
|
4天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
14天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
8天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
571 211