`

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主题CSS

    资源文件夹(resources)中通常包含了ExtJS应用所需的所有资源,如CSS样式文件、图片、字体等。主题相关的CSS文件一般位于`resources/css`或`resources/themes`目录下,每个主题都有自己的子目录,包含该主题的所有...

    Extjs4.2 设置tabpanel当前活动页签的样式

    需要注意的是,Extjs提供了多种方式来设置tabpanel的样式,例如可以使用Extjs的主题机制来设置tabpanel的样式,也可以使用CSS样式表来设置tabpanel的样式。不同的方法都有其优缺,开发者可以根据实际需求选择合适的...

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

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

    extjs4自定义深蓝色主题

    `ext-ux-all.css`可能包含了一些ExtJS4的扩展组件(UX components)的样式,这些组件通常是社区开发的,提供额外的功能或视觉效果。而`fixed.css`可能是对某些组件或全局样式的微调,以实现固定定位或其他特定布局...

    extjs图标和图标样式css

    在EXTJS框架中,图标和图标样式是UI设计的重要组成部分,它们可以显著提升用户界面的美观度和可操作性。EXTJS图标通常与按钮、工具条、菜单项等组件关联,用于表示各种功能或操作。在EXTJS中,图标有两种主要形式:...

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

    首先,我们要明白在ExtJS中改变文件颜色主要涉及到CSS样式和组件的配置。ExtJS的组件如按钮、表格、面板等都可以通过CSS类或内联样式来调整颜色。在"示例代码"中,你可能会看到一个或者多个CSS文件,这些文件包含了...

    extjs用户自定义换肤并保存

    EXTJS的皮肤系统是由一系列CSS样式和图像资源组成的,它们定义了组件的外观和交互。皮肤通常包括按钮、表格、窗口、面板等常见组件的样式,以及与之相关的图标和背景图片。EXTJS提供了一些预定义的皮肤,如“default...

    EXTJS2.2.1中Grid表头的下拉菜单很难看

    2. **自定义CSS样式**:通过编写和应用自定义CSS样式,可以精确控制Grid表头下拉菜单的外观。这包括更改颜色、大小、边框等属性,以及添加阴影、圆角等视觉效果。 3. **使用EXTJS提供的API**:EXTJS提供了丰富的API...

    extjs 样式套装

    ExtJS的皮肤通常基于SASS构建,因此理解SASS语言对于自定义或扩展样式是必要的。 总结起来,"extjs 样式套装"是一个宝贵的资源,它提供了多种预设的界面风格,帮助开发者快速构建具有吸引力的ExtJS应用。通过合理...

    EXTJS主题自定义

    总之,EXTJS主题自定义是一个涉及理解SASS语法、EXTJS组件样式和使用Sencha Cmd工具的过程。通过这个过程,开发者可以创建出符合自己项目需求的独特外观,同时保持EXTJS应用程序的核心功能不变。

    css.rar_FAC657、COM_c2ecb2;color:_extjs4_extjs的库_html aef css包装

    color: extjs4 extjs的库 html_aef_css包装”进一步确认了颜色代码与ExtJS 4的HTML和CSS样式关联,并且可能涉及到特定的CSS包装技术,这可能意味着有用于组织和管理CSS样式的工具或方法。 压缩包内的文件“css-...

    extjs12套皮肤样式

    EXTJS的皮肤通常包括CSS样式文件和相关的图片资源,这些资源共同定义了按钮、表格、面板、窗口等组件的颜色、字体、边框、背景等视觉元素。在"ext12套皮肤"这个压缩包中,包含了这十二种不同的皮肤样式,用户可以...

    Extjs的loading效果

    2. **自定义CSS样式** 默认的加载效果可能无法满足所有设计需求,因此我们可以通过CSS来自定义加载遮罩的样式。可以修改`x-mask-msg`和`x-mask`类来改变文字颜色、背景色、边框等属性。例如: ```css .x-mask { ...

    ExtJS入门教程(超级详细)

    应用ExtJS通常需要在网页中引入ExtJS的CSS样式文件和JavaScript库文件。为了实现这一点,需要在HTML页面的部分添加对应的和标签。具体来讲,通常包括引入ExtJS的CSS文件(ext-all.css),以及两个重要的JavaScript...

    extjs 3.3正式版

    7. **主题定制**:EXTJS 3.3 提供了多种预设主题,并允许开发者自定义CSS样式,轻松调整应用的视觉样式。 8. **性能优化**:在3.3版本中,EXTJS 对渲染速度和内存管理进行了优化,提高了整体性能。 9. **文档和...

    SAP风格EXTJS样式,全套

    在EXTJS中,CSS(层叠样式表)起着至关重要的作用,它负责定义组件的视觉样式,包括颜色、布局、字体、边距等。使用SAP风格的EXTJS样式,开发者可以快速地将EXTJS组件调整为符合SAP企业设计规范的样式,从而创建出...

    包含各种类型的extjs小图标,Extjs4小图标

    - ExtJS 4允许开发者自定义图标,可以通过编写CSS来设置新的背景图片,或者使用Icon类并传入自定义的SVG代码或数据URL。 6. **响应式设计**: - 在移动设备上,图标可能需要调整大小或样式以适应不同的屏幕尺寸。...

Global site tag (gtag.js) - Google Analytics