extjs的默认皮肤很好看,但是我们还可以变换样式切换其他皮肤.
1.直接添加其他css文件换肤.好多皮肤上网就可以收到的
如皮肤文件:xtheme-olive.zip下载
把皮肤文件解压,把css文件(如xtheme-olive.css)拷贝到extjs的resources目录下css文件夹里面:
2. 解压皮肤文件,把里面的相应的 image文件夹下的目录(比如olive)拷贝到extjs的resources目录下images
文件夹下
记住一定要把css文件拷到extjs的resources目录下css文件夹里面:不要拷到其他目录,这样会失真的
如果你用的是下拉列表方式显示的话可以参考下我写的代码
thme.js
Ext.ux.ThemeChange = Ext.extend(Ext.form.ComboBox, {
editable : false,
displayField : 'theme',
valueField : 'css',
typeAhead : true,
mode : 'local',
triggerAction : 'all',
selectOnFocus : true,
initComponent : function() {
var themes = [
['默认', 'ext-all.css'],
['黑色', 'xtheme-black.css'],
['巧克力色', 'xtheme-chocolate.css'],
['深灰色', 'xtheme-darkgray.css'],
['浅灰色', 'xtheme-gray.css'],
['绿色', 'xtheme-green.css'],
['橄榄色', 'xtheme-olive.css'],
['椒盐色', 'xtheme-peppermint.css'],
['粉色', 'xtheme-pink.css'],
['紫色', 'xtheme-purple.css'],
['暗蓝色', 'xtheme-slate.css'],
['靛青色', 'xtheme-indigo.css'],
['深夜', 'xtheme-midnight.css'],
['银白色', 'xtheme-silverCherry.css']
];
this.store = new Ext.data.SimpleStore( {
fields : ['theme', 'css'],
data : themes
});
this.value = '默认';
},
initEvents : function() {
this.on('collapse', function() {
//Ext.Msg.alert("aa","bb");
Ext.util.CSS.swapStyleSheet('theme', 'extjs3.1/resources/css/'+ this.getValue());
});
}
});
Ext.reg('themeChange', Ext.ux.ThemeChange);
3.将这个文件引入到需要的页面中去,可以自由切换皮肤了,太爽了
分享到:
相关推荐
总结,EXTJS 4.2 主题更换涉及到前端视图的呈现、事件处理和后端的配合。通过创建菜单项、监听用户选择、更新 CSS 引用以及从 Cookie 中读写主题设置,可以实现动态更换应用程序的主题,为用户提供个性化的界面体验...
ExtJS是一款基于JavaScript的富...总的来说,掌握如何更换和定制ExtJS主题皮肤是提升Web应用美观度和用户体验的关键技能之一。通过灵活运用这些主题资源,开发者可以创造出独具特色的EXTJS应用,满足多样化的项目需求。
"EXT皮肤,EXTJS皮肤资源"这个主题主要涵盖了EXTJS中的皮肤系统以及如何使用和自定义皮肤。EXTJS的皮肤不仅仅包括CSS样式,还包括图像和其他图形资源,这些资源共同决定了组件的视觉表现。在提供的压缩包中,我们...
皮肤在ExtJS中是一个可更换的层,它可以覆盖默认的CSS样式,以实现特定的视觉效果。每个皮肤都包含一系列CSS文件,这些文件定义了不同组件的样式。通过切换皮肤,开发者可以快速改变整个应用程序的外观,而无需深入...
extjs (ext) 变更主题。...13种皮肤主题 有教程,可移植到ext 2.0.2+任何版本,轻松实现换肤, 是从本人做的系统中抠下来的, 通过ie firfoe opera等测试可用,10分不为过~~好东西。留给有心人~~~
它的强大之处在于其丰富的组件库和高度可定制性,其中皮肤系统是实现用户界面多样化的重要部分。本文将深入探讨如何在ExtJs应用中更换皮肤,以及利用提供的皮肤集来优化用户体验。 首先,皮肤(Skin)在ExtJs中扮演...
更换ExtJS皮肤主要通过修改CSS引用或配置项实现,开发者可以通过修改皮肤参数进行微调,以达到理想的外观效果。此外,还可以根据需求自定义皮肤,通过对源码的调整创建全新的视觉样式。在实际项目中,选择合适的皮肤...
自定义皮肤可以帮助实现独特的品牌识别,同时保持与ExtJS框架的兼容性。 4. **组件的样式**:ExtJS的组件如面板、表格、按钮等,都可以根据皮肤进行样式调整。每种皮肤都会定义一套组件的CSS类,通过这些类可以改变...
本文将深入探讨“第二波又来了:AOM3.2之8款皮肤分享(for extjs3.31)”这个主题,这是一次针对AOM(Opera Masks)3.2版本发布的皮肤更新,特别设计以兼容ExtJS 3.3.1框架。 AOM,全称Antelope on the Moon,是一个...
总的来说,这款多颜色风格的EXTJS插件皮肤资源包为EXTJS开发者提供了一种快速改变应用外观的方式,通过简单地更换皮肤,可以创建出与项目主题或品牌相符的用户界面,提高应用的专业性和吸引力。在实际开发中,灵活...
在ExtJS中,皮肤是一种可更换的外观层,它定义了组件的颜色、字体、边框和布局等视觉属性。通过切换皮肤,开发者可以快速改变整个应用的视觉风格,而无需改动核心代码。这对于创建多品牌或者多主题的应用非常有用。...
总的来说,ExtJS的多皮肤支持是其强大特性之一,它使开发者能够快速创建视觉上吸引人的应用程序,同时保持代码的灵活性和可维护性。通过探索并选择合适的皮肤,开发者可以提高用户的满意度,并为产品增添个性化的...
ExtJS支持更换主题和皮肤,开发者可以通过预设的主题或创建自定义皮肤来改变应用的外观,满足不同项目的视觉需求。 总结,"ExtJs-3.2.0.rar"压缩包为开发者提供了全面的ExtJS 3.2.0资源,包括核心库、样式表、文档...
更换ExtJs皮肤并不复杂,开发人员可以通过修改CSS样式或者配置文件来实现。每个皮肤都可能对控件的边框、颜色、字体等样式进行调整,以适应不同的设计美学。同时,选择合适的皮肤不仅能提升应用的美观度,还能提高...
3. **数据绑定**:通过Ext.data.*包,ExtJS实现了数据模型和视图之间的双向绑定。这意味着当数据发生变化时,视图会自动更新,反之亦然,简化了数据驱动的应用程序开发。 4. **表单组件**:ExtJS提供了丰富的表单...
7. **主题定制**:EXTJS支持更换皮肤,可以通过SASS预处理器来定制自己的主题,改变应用的外观。 “类似WINDOWS桌面的EXTJS模板”指的是使用EXTJS框架开发的一种网站模板,该模板可能模仿了Windows桌面的界面风格,...
通过更换皮肤,开发者可以在不修改代码的情况下,实现界面的快速换肤。 在“Ext界面风格大全”这个压缩包中,每个子文件可能代表一个独特的样式主题。例如,可能会有“经典风格”、“现代风格”、“暗色主题”等,...
7. **主题化**:EXTJS 支持更换皮肤,允许开发者根据项目需求定制独特的视觉样式,提高用户体验。 8. **事件系统**:EXTJS 采用事件驱动的设计模式,组件间通过发布和订阅事件来实现通信,简化了代码结构和维护工作...
"Ext皮肤样式 实现完美换肤效果"的主题主要围绕如何利用ExtJS的皮肤系统,实现应用界面的多样化和个性化。 1. **皮肤机制**:ExtJS的皮肤系统允许开发者通过更换CSS样式文件和图像资源来改变组件的外观。每个皮肤...