背景

用过 ExtJs 的朋友都有一种趋势:审美疲劳,好在 Ext4.1 之后的版本提供了快速自定义主题的功能,本文的内容主要来自:http://docs.sencha.com/extjs/4.2.2/#!/guide/theming,我记录下来是为了强化一下。

安装环境

自定义主题

第一步:创建 Workspace

命令行内容

 cd /d E:\ExtCoding
sencha -sdk ext-4.2 generate workspace ThemingStudy

运行结果

第二步:创建 App

命令行内容

 cd /d E:\ExtCoding\ThemingStudy
sencha -sdk ext generate app ThemeTest ThemeTest

运行结果

第三步:创建主题

命令行内容

 cd /d E:\ExtCoding\ThemingStudy\ThemeTest
sencha generate theme happy-theme-green

运行结果

第四步:修改主题的“继承主题”和“Saas 变量”

修改“继承主题”

修改“Saas 变量”

增加文件:E:\ExtCoding\ThemingStudy\packages\happy-theme-green\sass\var\Component.scss

 $base-color: # !default;

第五步:编译主题

命令行内容

 cd /d E:\ExtCoding\ThemingStudy\packages\happy-theme-green
sencha package build

运行结果

第六步:App 使用主题,编译 App

在 E:\ExtCoding\ThemingStudy\ThemeTest\.sencha\app\sencha.cfg 中修改如下内容:

 app.theme=happy-theme-green

编译 App 使用的命令行内容

 cd /d E:\ExtCoding\ThemingStudy\ThemeTest
sencha app build

第七步:最终运行结果

如何学习 Sass 变量?

备注

再也不怕主题不兼容了,随着浏览器的性能越来越好,看好 ExtJs,不过我有可能要转 Silverlight 或 WPF 了。

最新文章

  1. 那些年一起用过的iOS开发利器[4月2号更新]
  2. 问题:C++形参默认值为什么一定要放在最后?
  3. 集群工具ansible使用方法
  4. Android Studio1.4.x JNI开发基础 - 简单实例
  5. 来自 Google 的 R 语言编码风格指南
  6. TLS 与 python thread local
  7. QQ(iOS)客户端的粘性动画效果
  8. CentOS 7.0 安装中文输入法
  9. js记录用户在网站的浏览记录和停留时间
  10. HDU 5675 ztr loves math
  11. 【Java基础】关于String的总结
  12. 【LightOJ1336】Sigma Function(数论)
  13. burp的dns记录功能
  14. Egret--添加一个精灵事件
  15. 多线程(二)ThreadLocal
  16. 信用评分卡 (part 2of 7)
  17. 自学Aruba5.3.2-Aruba安全认证-有PEFNG 许可证环境的认证配置MAC
  18. DBVIS工具 管理数据库链接
  19. [日常] Go语言圣经-可变参数习题
  20. Resharper简单安装及代码覆盖率的测试

热门文章

  1. HDU 1217 Arbitrage(Bellman-Ford判断负环+Floyd)
  2. POJ 1511 Invitation Cards(Dijkstra(优先队列)+SPFA(邻接表优化))
  3. spring mvc整合mybaitis和log4j
  4. 深度学习方法(七):最新SqueezeNet 模型详解,CNN模型参数降低50倍,压缩461倍!
  5. spring boot 使用不同的profile来加载不同的配置文件
  6. CentOS7.6安装screenfetch
  7. 使用cp命令时候递归的创建目标目录
  8. URAL 1995 Illegal spices
  9. SPOJDRUIDEOI - Fata7y Ya Warda!【单调栈】
  10. Opencv学习笔记2:图像模糊作用和方法