`
king_tt
  • 浏览: 2279299 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

几种EXT 显示图片的方法

 
阅读更多
方法1:创建一个组件
  1. Ext.form.Myimg=Ext.extend(Ext.BoxComponent,{
  2. onRender:function(ct,position){
  3. if(!this.el){
  4. this.el=document.createElement('img');
  5. this.el.src=this.src;
  6. if(this.forId){
  7. this.el.setAttribute('htmlFor',this.forId);
  8. }
  9. }
  10. Ext.form.Label.superclass.onRender.call(this,ct,position);
  11. }
  12. });
  13. 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的官方文档当中。可以通过以下的思路实现,更可以进一步扩展成自定义组件。推荐的方法如下:
  1. {
  2. xtype:'box',//或者xtype:'component',
  3. width:100,//图片宽度
  4. height:200,//图片高度
  5. autoEl:{
  6. tag:'img',//指定为img标签
  7. src:'myphoto.gif'//指定url路径
  8. }
  9. }
    1. //动态更新只需要获取到刚才建立的box的dom的src
    2. myphoto.getEl().dom.src=newSrc
分享到:
评论

相关推荐

    ext图片批量上传源码

    在本案例中,"ext图片批量上传源码"指的是使用EXT库实现的一种用户界面组件,允许用户批量上传图片文件。EXT.ux.UploadDialog是EXT扩展库中的一个插件,它提供了一种对话框式的界面,用于处理文件上传,特别是图片...

    EXT2.0中文教程

    1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看helloworld。 1.7.1. 直接使用下载的发布包 1.7.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件...

    Ext 开发指南 学习资料

    1.4. 为什么自己按照例子写的代码,显示出来总找不到图片 1.5. 我们还需要什么? 1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的...

    EXT 组件和控件的 视频教程

    EXT控件的使用涉及到以下几个方面: 1. **创建Grid**:首先,你需要定义一个Grid面板,指定列的配置,包括字段名、宽度、对齐方式等。Grid可以通过配置项定义其行为,如是否可排序、可编辑等。 2. **数据源**:...

    Ext皮肤更换

    例如,`xtheme-olive`这个文件名可能是EXT的一种皮肤主题,可能包含如`xtheme-olive.css`的CSS文件以及一系列与之匹配的图片。 2. **CSS修改**:要更换EXT应用的皮肤,首先需要下载新的皮肤包,如`xtheme-olive`。...

    EXT登陆验证码

    - **图像处理**:用于生成和显示带有验证码的图片。 - **安全存储**:服务器需要安全地存储和管理验证码,以确保在验证过程中的正确性和时效性。 - **HTTP/HTTPS通信**:在客户端和服务器之间传输验证码信息,通常...

    Ext3.0实现多文件上传.rar

    Ext3.0是一种广泛使用的JavaScript库,主要用于构建富互联网应用程序(RIA)。在“Ext3.0实现多文件上传.rar”这个压缩包中,我们聚焦于一个特定的功能:使用Ext3.0来实现实时的多文件上传功能。这个功能通常在网页...

    1000EXT小图标

    例如,文本文件通常显示为一个小的记事本图标,图片文件则显示相机或图片相关的图标。这个压缩包中的icons文件夹很可能包含了这些常见的以及不常见的EXT对应的图标资源。 设计和使用这些图标时,有以下几个关键知识...

    Ext-Js更换皮肤

    首先,更换皮肤有三种主要方法: 1. **直接在当前浏览器更换皮肤**: 这种方法涉及到动态地更改页面中CSS文件的引用。例如,你可以通过JavaScript获取`&lt;link&gt;`标签,并改变其`href`属性来加载新的皮肤CSS。在提供...

    Ext 18中皮肤下载(整理)

    2. **图像资源**:包含按钮、图标和其他UI元素的图片,这些图片会被CSS引用以显示在界面上。 3. **SASS/LESS文件**(如果使用预处理器):提供了更高级的样式定义方式,支持变量、函数和混合模式,方便皮肤的定制和...

    EXTCORE JS图片轮显

    EXTCORE JS图片轮显是一种基于JavaScript的动态图片展示技术,常用于网站中创建吸引人的滑动或滚动图片展示。EXTCORE是一个强大的JavaScript库,它提供了一系列的组件和工具,帮助开发者构建富交互式的Web应用程序。...

    ext上传组件,可以多文件上传

    在使用EXT上传组件时,开发者需要考虑以下几个关键知识点: 1. **前端与后端的交互**:EXT上传组件通过Flash作为桥梁,将前端的文件选择事件转化为HTTP请求发送到服务器。开发人员需要确保后端代码(如PHP)能正确...

    ext4.1登陆界面

    在EXTJS4中,创建登录界面通常涉及以下几个关键知识点: 1. **EXTJS4组件**:EXTJS4的核心是其组件模型,包括按钮(Button)、表单(Form)、文本框(TextField)、标签(Label)等。登录界面通常包含用户名和密码...

    ext各种样式皮肤和开发详细代码

    2. **配置全局皮肤**:在EXTJS的应用配置中,可以通过`Ext.application()`方法的`extend`参数指定全局皮肤,例如`extend: 'Ext.theme.neptune'`。 3. **自定义皮肤**:如果你想要创建自己的皮肤,需要理解EXTJS的类...

    ext图标开发图片

    EXTJS是一种基于JavaScript的开源富客户端框架,广泛用于构建交互式的Web应用程序。它提供了一整套组件库,包括按钮、表格、菜单、面板等,使得开发者可以方便地创建功能丰富的用户界面。在EXTJS项目中,图标是提升...

    快速调试定位的几种方法.pdf

    ### 快速调试定位的几种方法 #### 一、引言 在软件开发过程中,调试是必不可少的一个环节。为了能够高效地找出问题所在并解决它,掌握一些有效的调试技巧至关重要。本文将详细介绍几种常见的快速调试定位的方法,...

    Ext 文件上传参考文档

    文件上传是用户界面中的常见功能,尤其在需要用户提交文档、图片或其他多媒体文件的系统中。 在ExtJS中,文件上传通常涉及到以下几个关键知识点: 1. **表单组件(Form Panel)**:ExtJS的表单组件是实现文件上传...

    Ext实现的拖拽树的测试例子

    在ExtJS中,树形组件(TreePanel)是一种用于展示层次结构数据的控件,而拖拽功能则可以通过Ext.dd.DD或Ext.dd.DDProxy类来实现。 1. **创建拖拽树** - 初始化树:首先,我们需要创建一个TreePanel实例,设置其...

    适合EXT开发的一些png,jpg图标

    EXT中的图标通常有以下几种使用方式: 1. CSS Sprites:这是一种将多个图标合并到一张大图中,然后通过CSS的background-position属性定位显示特定图标的技巧。这种方式可以减少HTTP请求,提高页面加载速度。 2. ...

    Ext的CKEditor组件

    下面我们将深入探讨CKEditor组件的几个关键特性: 1. **安装与引入**:首先,你需要在项目中引入CKEditor的库文件。这通常涉及到下载CKEditor的JavaScript文件,并将其放在合适的位置,然后在ExtJS应用的配置中引用...

Global site tag (gtag.js) - Google Analytics