`

ExtJS自定义css样式

阅读更多

 

ExtJS是一种主要用于创建富客户端web界面的技术,是一个基本与后技术无关的前端框架。

但强大的功能往往控制起来没有那么容易,现在虽然使用ExtJS快一年了,仍然不能运用自如,

例如多其控件的css的控制。

对于控件(例如Panel) 对象往往受布局管理器的控制,其 top/left/width/height 都会被动态

地填写在 inline-style 中,所以在 css class 中试图定义位置和大小往往是无效的,只能通过 Panel

对象的相应属性来控制。例如下面的例子:

var formpanel = new Ext.FormPanel({
		columnWidth:.5,
		autoHeight:false,
		bodyStyle:'background-color:#D4E1F2;',
		style:'margin:80px 5px 15px 20px;background:#D4E1F2',
		height:'100%',
		border:false,
		items:[
		{
			xtype:'label',
			text:'系统后台登陆',
			style:'margin-left:15%;font-size:25px;font-family:bold;'
			/*styleHtmlCls:'margin-top:50px;margin-left-20px;',*/
		},{
			xtype:'textfield',
			fieldLabel:'管理员',
			name:'username',
			width:'180',
			allowBlank:'用户名不能为空',
			minLength:6,
			minLengthText:'用户名长度为[6-20]',
			maxLength:20,
			maxLength:'用户名长度为[6-20]',
		},{
			xtype:'textfield',
			intputType:'password',
			fieldLabel:'密码',
			name:'username',
			width:'180',
			allowBlank:'用户名不能为空',
			minLength:6,
			minLengthText:'用户名长度为[6-20]',
			maxLength:20,
			maxLength:'用户名长度为[6-20]',
		},{
			xtype:'textfield',
			fieldLabel:'验证码',
			name:'val',
			allowBlank:false,
			blankText:'验证码不能为空'
		}
		],
		buttons:[
		{
			xtype:'button',
			text:'登陆',
			handler:function()
			{
				if(!formpanel.getForm().isValid()) return;
				formpanel.getForm().submit();
			}
		},
		{
			xtype:'button',
			text:'重设',
			handler:function()
			{
				if(!formpanel.getForm().isValid()) return;
				formpanel.getForm().submit();
			}
		},{
			xtype:'button',
			text:'注册',
			handler:function()
			{
				if(!formpanel.getForm().isValid()) return;
				formpanel.getForm().submit();
			}
		}
		]
	});

 上述代码中对布局起作用的是:style:'margin-left:15%;font-size:25px;font-family:bold;'



 

而对背景起作用的是:bodyStyle:'background-color:#D4E1F2;',



 

  • 大小: 6.8 KB
  • 大小: 7.3 KB
分享到:
评论

相关推荐

    ExtJS自定义主题(theme)样式详解

    本文基于Ext JS 4.2.1版本UI组件基础学习ExtJS就是学习组件的使用。ExtJS4对框架进行了重构,其中最重要的就是形成了一个...Sass和Compass概述SassSass样式表语言是CSS的一个扩展,为CSS提供了变量、内嵌规则、混入

    ExtJS之实现华丽的皮肤主题更换

     把皮肤文件解压 把css文件 如xtheme olive css 拷贝到extjs的resources目录下css文件夹里面:">extjs的默认皮肤很好看 但是我们还可以变换样式切换其他皮肤  1 直接添加其他css文件换肤 好多皮肤上网就可以收到的...

    CalendarMatrix:EXTJS 增强型日历组件,用于自定义样式的日历网格。 支持只读、范围选择、多选、单日期选择

    日历矩阵EXTJS 增强型日历组件,用于自定义样式的日历网格。 支持只读、范围选择、多选和单日期选择。 CalendarMatrix 是一个 EXTJS 5.x 组件,它扩展了 Ext.picker.Date 以在 Sencha 的日期选择器组件的实现中提供...

    精通JS脚本之ExtJS框架.part2.rar

    5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1 Ext.Toolbar简介 5.4.2 只包含按钮的简单工具栏 5.4.3 包含多种元素的复杂工具栏 5.4.4 Ext.menu.Menu简介 5.4.5 最简单的菜单栏 5.4.6 创建三级或多级...

    ExtJSWeb应用程序开发指南(第2版)

    3.3.4 自定义样式的进度条样式 3.4 实现工具栏和菜单栏 3.4.1 认识Ext.toolbar.Toolbar 3.4.2 只包含按钮的简单工具栏 3.4.3 包含多种元素的复杂工具栏 3.4.4 启用和禁用工具栏 3.4.5 认识Ext.menu.Menu菜单 ...

    extjs表格文本启用选择复制功能具体实现

    extjs提供了方便的表格组件grid供... 首先自定义一下样式,来覆盖默认的css样式: 代码如下: <style type=”text/css”> .x-selectable, .x-selectable * { -moz-user-select: text!important; -khtml-user-sel

    精通JS脚本之ExtJS框架.part1.rar

    5.3.4 自定义样式的进度条 5.4 工具栏和菜单栏 5.4.1 Ext.Toolbar简介 5.4.2 只包含按钮的简单工具栏 5.4.3 包含多种元素的复杂工具栏 5.4.4 Ext.menu.Menu简介 5.4.5 最简单的菜单栏 5.4.6 创建三级或多级...

    Ext Js权威指南(.zip.001

    10.2.3 自定义单元格的显示格式 / 523 10.2.4 通过列对象定义单元格的显示格式 / 525 10.2.5 设置行的背景颜色 / 532 10.2.6 列标题的分组 / 533 10.2.7 使用锁定列 / 534 10.2.8 grid的配置项、属性、方法和...

    ExtAspNet_v2.3.2_dll

    -如何自定义Javascript脚本和C#处理函数来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -如何自定义Javascript脚本和C#处理函数来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...

    GoodProject Maven Webapp.zip

    开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。 jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,...

Global site tag (gtag.js) - Google Analytics