`

ExtJS--10.1 Ext工具类 Ext.util.CSS

 
阅读更多
<!DOCTYPE html>
<html>
<head>
	<title>Ext.util.CSS</title>
	<meta name="content-type" content="text/html" charset="UTF-8">
	<link rel="stylesheet" type="text/css" href="../extjs4/resources/css/ext-all.css">
	<script type="text/javascript" src="../extjs4/bootstrap.js"></script>
	<script type="text/javascript">
		Ext.onReady(function(){
			
/** 1. createStyleSheet( cssText, id ) : CSSStyleSheet */
			Ext.util.CSS.createStyleSheet(".c{color:red}","red");
			Ext.get("div01").addClsOnOver("c");
			
/** 2. getRule( selector, refreshCache ) : CSSStyleRule */
			var cssObj = Ext.util.CSS.getRule(".c",true);
			//alert(cssObj.style.color);
			
/** 3. swapStyleSheet( id, url ) */
			var i = 0 ;
			Ext.get("btn01").on("click",function(){
				if(i%3 == 0){
					Ext.util.CSS.swapStyleSheet("one","css/one.css");
				}else if(i%3 == 1){
					Ext.util.CSS.swapStyleSheet("two","css/two.css");
				}else if(i%3 == 2){
					Ext.util.CSS.swapStyleSheet("three","css/three.css");
				}
				Ext.get("div02").addClsOnOver("col");
				i++;
			});
			
/** 4. removeStyleSheet( id ) */
			Ext.get("btn02").on("click",function(){
				Ext.util.CSS.removeStyleSheet("red");
			}); 
			
/** 5. updateRule( selector, property, value ) */
			Ext.get("btn03").on("click",function(){
				Ext.util.CSS.updateRule(".c","color","#556677");
			});
		});
	</script>
</head>
<body>
	<div style="text-align: center;">
		<br><div id="div01">demo01</div>
		<br><div id="div02">demo02<input type="button" value="change" id="btn01"/></div>
		<br><div id="div03" class="c">demo03<input type="button" value="change" id="btn02"/></div>
		<br><div id="div04" class="c">demo04<input type="button" value="change" id="btn03"/></div>
	</div>
</body>
</html>

 

分享到:
评论

相关推荐

    extjs-Ext.ux.form.LovCombo下拉框

    标题中的"extjs-Ext.ux.form.LovCombo下拉框"表明我们要讨论的是EXTJS中的一个特定组件,它是EXTJS的扩展插件,用于实现具有多选功能的下拉框。这个组件在处理火狐浏览器兼容性问题上做了优化,解决了在火狐浏览器下...

    ExtJs4.0 使用心得@1 Ext.util.Format.Number()

    `Ext.util.Format`是ExtJS中一个非常实用的工具类,包含了一系列用于字符串、日期和数值等类型的数据格式化的静态方法。`Number()`方法是其中之一,专门用于处理和格式化数字。在实际开发中,我们经常需要将数字以...

    Extjs-ExtDesigner-1.1.2+完全解密工具.part1.rar

    Extjs-ExtDesigner-1.1.2+完全解密工具.part1.rar

    ExtJS-3.4.0系列:Ext.TabPanel

    总之,`Ext.TabPanel`是ExtJS框架中构建多标签界面的强大工具,通过灵活的配置和丰富的API,可以轻松地创建出功能丰富的用户界面。在实际开发中,结合其他ExtJS组件和布局,`TabPanel`能够帮助我们构建出高效、美观...

    extjs实例 入门,提供ext所需要的资源文件,详细叙述怎么改变文件颜色

    - 在ExtJS中,通常会有一个全局的CSS文件(如`ext-all.css`),其中定义了大部分组件的基础样式。你也可以创建自定义的CSS文件,以便对特定组件进行定制。 - 改变颜色的基本方法是为组件添加或修改CSS类。例如,...

    extjs-ux, EXT JS 4的一些插件和扩展.zip

    extjs-ux, EXT JS 4的一些插件和扩展 插件和 EXT JS 4扩展 Ext.ux. aceeditor.Panel 演示( 简单): 链接演示( 流 语法): 链接演示:链接论坛:链接 Ext.ux. grid.feature.Tileview 演示:链接

    Extjs 6.2 最新sdk ext-6.2.0-gpl.zip

    官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...

    ext-lang-en.js和ext-lang-zh_CN.js

    Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js

    ext 2 简单例子(内附ext-all.css, ext-base.js, ext-all.js三个必不可少的文件)

    ext 是 ExtJs 的简称,是一个强大的js 类库。本资源主要包括三个大的文件ext-all.css,ext-base.js,ext-al.js。在引用ext 类库的时候,这三个文件必不可少。另外我还提供了ext2的一个简单例子,以便大家学习交流。

    ext-4.2.1.883.jsb2

    从spket IDE 官网下载。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.*版本。spket自动提示ExtJs4,需要ext4.2.1.jsp2文件。

    extjs extjs-basex.js

    extjs-basex.js extjs-basex.js extjs-basex.js

    extjs4.1-ux.rar

    Extjs4.1多个扩展 1、Ext.ux.aceeditor.Panel 2、Ext.ux.grid.feature.Tileview 3、Ext.ux.upload.Button ...主页:https://github.com/harrydeluxe/extjs-ux 注明:在Extjs4.1上是可以使用的,Extjs4.2部分会有问题。

    extjs-basex.js

    `extjs-basex.js`文件很可能是ExtJS库的一个部分,特别是针对BaseX扩展的功能。BaseX是一个高性能、XML数据库系统,常用于处理XML数据。在JavaScript环境中,BaseX的JavaScript接口允许开发者在Web应用中直接与BaseX...

    ExtJS-3.4.0系列目录

    **ExtJS-3.4.0系列目录** 在ExtJS框架中,3.4.0版本提供了丰富的组件和功能,适合构建复杂的Web应用程序。以下是对标题和描述中提及的几个关键知识点的详细解释: 1. **Ext JS 下载及配置** 在开始使用Ext JS前,...

    3------通过实例学习------Ext.js------.docx

    &lt;script src="extjs/ext-all-debug.js"&gt; ;width:320px;height:240px;border:1px solid #ccc;background:#ffc;padding:5px;line-height:25px;font-size:14px"&gt; Ext.onReady(function() { Ext.Msg.show({ ...

    常用Extjs工具:Extjs.util.Format使用方法

    Extjs.util.Format是Extjs框架中用于格式化不同类型数据的工具集合,它包含了一系列静态方法来处理字符串、日期以及扩展函数操作。 首先,来看字符串处理方法: - capitalize(str):此方法可以将传入的字符串首字母...

    ExtJs-Struts-学习001-Ext环境搭建

    NULL 博文链接:https://bw198605.iteye.com/blog/1590113

    extjs-docs-6.0.0-classic.part01.rar

    Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...

    extjs jsb文件(ext-4.2.1.883.jsb2)

    从ext官方论坛上下的。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.1.883

Global site tag (gtag.js) - Google Analytics