方法1:创建一个组件
- Ext.form.Myimg=Ext.extend(Ext.BoxComponent,{
- onRender:function(ct,position){
-
if(!this.el){
-
this.el=document.createElement('img');
-
this.el.src=this.src;
-
if(this.forId){
-
this.el.setAttribute('htmlFor',this.forId);
- }
- }
- Ext.form.Label.superclass.onRender.call(this,ct,position);
- }
- });
-
- Ext.reg('myimg',Ext.form.Myimg);
方法2:最简单的方法
{
xtype:'panel',
html:'<img src="http://chenqing24.blog.163.com/blog/xxxx.gif"/>'
}
方法3:
Extjs并没有提供直接的组件来显示图片。网上通过设置textfield的InputType为Image然后再修改dom对象来实现,其 实image的属性值并没有包含在Extjs的官方文档当中。可以通过以下的思路实现,更可以进一步扩展成自定义组件。推荐的方法如下:
- {
- xtype:'box',//或者xtype:'component',
- width:100,//图片宽度
- height:200,//图片高度
- autoEl:{
- tag:'img',//指定为img标签
- src:'myphoto.gif'//指定url路径
- }
- }
-
//动态更新只需要获取到刚才建立的box的dom的src
- myphoto.getEl().dom.src=newSrc
分享到:
相关推荐
在本案例中,"ext图片批量上传源码"指的是使用EXT库实现的一种用户界面组件,允许用户批量上传图片文件。EXT.ux.UploadDialog是EXT扩展库中的一个插件,它提供了一种对话框式的界面,用于处理文件上传,特别是图片...
1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看helloworld。 1.7.1. 直接使用下载的发布包 1.7.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件...
1.4. 为什么自己按照例子写的代码,显示出来总找不到图片 1.5. 我们还需要什么? 1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的...
EXT控件的使用涉及到以下几个方面: 1. **创建Grid**:首先,你需要定义一个Grid面板,指定列的配置,包括字段名、宽度、对齐方式等。Grid可以通过配置项定义其行为,如是否可排序、可编辑等。 2. **数据源**:...
例如,`xtheme-olive`这个文件名可能是EXT的一种皮肤主题,可能包含如`xtheme-olive.css`的CSS文件以及一系列与之匹配的图片。 2. **CSS修改**:要更换EXT应用的皮肤,首先需要下载新的皮肤包,如`xtheme-olive`。...
- **图像处理**:用于生成和显示带有验证码的图片。 - **安全存储**:服务器需要安全地存储和管理验证码,以确保在验证过程中的正确性和时效性。 - **HTTP/HTTPS通信**:在客户端和服务器之间传输验证码信息,通常...
Ext3.0是一种广泛使用的JavaScript库,主要用于构建富互联网应用程序(RIA)。在“Ext3.0实现多文件上传.rar”这个压缩包中,我们聚焦于一个特定的功能:使用Ext3.0来实现实时的多文件上传功能。这个功能通常在网页...
例如,文本文件通常显示为一个小的记事本图标,图片文件则显示相机或图片相关的图标。这个压缩包中的icons文件夹很可能包含了这些常见的以及不常见的EXT对应的图标资源。 设计和使用这些图标时,有以下几个关键知识...
首先,更换皮肤有三种主要方法: 1. **直接在当前浏览器更换皮肤**: 这种方法涉及到动态地更改页面中CSS文件的引用。例如,你可以通过JavaScript获取`<link>`标签,并改变其`href`属性来加载新的皮肤CSS。在提供...
2. **图像资源**:包含按钮、图标和其他UI元素的图片,这些图片会被CSS引用以显示在界面上。 3. **SASS/LESS文件**(如果使用预处理器):提供了更高级的样式定义方式,支持变量、函数和混合模式,方便皮肤的定制和...
EXTCORE JS图片轮显是一种基于JavaScript的动态图片展示技术,常用于网站中创建吸引人的滑动或滚动图片展示。EXTCORE是一个强大的JavaScript库,它提供了一系列的组件和工具,帮助开发者构建富交互式的Web应用程序。...
在使用EXT上传组件时,开发者需要考虑以下几个关键知识点: 1. **前端与后端的交互**:EXT上传组件通过Flash作为桥梁,将前端的文件选择事件转化为HTTP请求发送到服务器。开发人员需要确保后端代码(如PHP)能正确...
在EXTJS4中,创建登录界面通常涉及以下几个关键知识点: 1. **EXTJS4组件**:EXTJS4的核心是其组件模型,包括按钮(Button)、表单(Form)、文本框(TextField)、标签(Label)等。登录界面通常包含用户名和密码...
2. **配置全局皮肤**:在EXTJS的应用配置中,可以通过`Ext.application()`方法的`extend`参数指定全局皮肤,例如`extend: 'Ext.theme.neptune'`。 3. **自定义皮肤**:如果你想要创建自己的皮肤,需要理解EXTJS的类...
EXTJS是一种基于JavaScript的开源富客户端框架,广泛用于构建交互式的Web应用程序。它提供了一整套组件库,包括按钮、表格、菜单、面板等,使得开发者可以方便地创建功能丰富的用户界面。在EXTJS项目中,图标是提升...
### 快速调试定位的几种方法 #### 一、引言 在软件开发过程中,调试是必不可少的一个环节。为了能够高效地找出问题所在并解决它,掌握一些有效的调试技巧至关重要。本文将详细介绍几种常见的快速调试定位的方法,...
文件上传是用户界面中的常见功能,尤其在需要用户提交文档、图片或其他多媒体文件的系统中。 在ExtJS中,文件上传通常涉及到以下几个关键知识点: 1. **表单组件(Form Panel)**:ExtJS的表单组件是实现文件上传...
在ExtJS中,树形组件(TreePanel)是一种用于展示层次结构数据的控件,而拖拽功能则可以通过Ext.dd.DD或Ext.dd.DDProxy类来实现。 1. **创建拖拽树** - 初始化树:首先,我们需要创建一个TreePanel实例,设置其...
EXT中的图标通常有以下几种使用方式: 1. CSS Sprites:这是一种将多个图标合并到一张大图中,然后通过CSS的background-position属性定位显示特定图标的技巧。这种方式可以减少HTTP请求,提高页面加载速度。 2. ...
下面我们将深入探讨CKEditor组件的几个关键特性: 1. **安装与引入**:首先,你需要在项目中引入CKEditor的库文件。这通常涉及到下载CKEditor的JavaScript文件,并将其放在合适的位置,然后在ExtJS应用的配置中引用...