28. extjs中Ext.BLANK_IMAGE_URL的作用
转自:https://blog.csdn.net/yiyuhanmeng/article/details/6960132
在使用ExtJS时,我们往往需要在使用之前加入这么一句:
Ext.BLANK_IMAGE_URL = "....."其中省略部分为s.gif在extjs包中的路径。
Ext.BLANK_IMAGE_URL='js/extjs/resources/images/default/s.gif';
那么ExtJS为什么要设置这样一个变量呢?如果我们不这样做会带来什么后果?
首先说后果:
如果没有以上那句代码,Ext会按照默认的地址:http://www.extjs.com/s.gif去下载这张图片,由于网络不通或者速度较慢等原因,可能导致这张图片加载不成功,造成页面上很多小白条。
设置这个变量的原因:
原来ExtJS中在创建组件的时候,组件中需要替换图标的地方,初始化时都是拿这个s.gif替代的,如果用户指定icon属性,它会将s.gif替换为icon的地址,说白了,s.gif就是一个占位的功能。
另外,如果看过ExtJS的源代码可能发现,它对于ie和air的默认实现是去url请求这张图片,而对于其它浏览器则直接使用图片解码,这是因为ie和air不支持图片解码。
----------------------------------------------------------------------------------------------------------
Ext.BLANK_IMAGE_URL
图片位置默认指向:
/resources/images/default/s.gif'
最近在看Ext中jack的window导航式例时,看到一个细节,让我顿时明白了作者的这一做法的初衷。
作者在对一些需要应用图片或者图标的地方,都没有显式写明要应用的图标(片)路径,
而都是通过css来配置,许多应用图标的地方刚开始都Ext.BLANK_IMAGE_URL来替代,
而在css在加载之后就会替换到真实的图标路径 。
这一招就彻底解决了界面的换肤问题。
转载于:https://www.cnblogs.com/sharpest/p/7587429.html
28. extjs中Ext.BLANK_IMAGE_URL的作用相关推荐
- extJS 中 ext.data 介绍
ext.data 最主要的功能是获取和组织数据结构,并和特定控件联系起来,于是,Ext.data成了数据的来源,负责显示数据. Ext.data在命名空间中定义了一系列store.reader和pro ...
- ext-js 中 Ext.data.Model 的 phantom 属性的讨论
我使用的extjs版本是4.1.0 ,在Ext.data.Model中, 有一个属性叫phantom,平时不太用到,也没多注意,直到这2天我们team一个js专家遇到一个很棘手的问题,这才触发我去窥测 ...
- extjs 提交表单给php,JavaScript_Extjs学习笔记之二 初识Extjs之Form,Extjs中的表单组件是Ext.form.Basic - phpStudy...
Extjs学习笔记之二 初识Extjs之Form Extjs中的表单组件是Ext.form.BasicForm,不过最简单最常用的是Ext.form.FormPanel控件,它继承自Panel,具有一 ...
- 关于extjs中动态添加TabPanel的tab项并以iframe显示的整理(转)
出处:http://blog.163.com/baihongtao_618/blog/static/1423479702012392948830/ 近来的项目中用到了Extjs 的TabPanel,这 ...
- ExtJS中如何根据combobox的选值,动态地决定组件的显隐?
來源:http://www.javaeye.com/problems/3168 ExtJS所做的Form,需要根据combobox选择值,来决定后面所显示的组件.办法是动态地加在FormPanel中的 ...
- extjs中元数据_Extjs中Store小总结
http://blog.csdn.net/without0815/article/details/7798170 1.什么是store? Store类似于一个本地仓库(即数据存储器),包括有 Arra ...
- ExtJS中的maxLength
时至今日,ExtJS已然不再流行,基本上已经从前端的世界销声匿迹了.但不可否认的是它依然在诸多legacy代码中发挥着重要作用,一旦有了问题,同样让人难受.今天我们就来聊一个还算是一个比较常见的(至少 ...
- 第四课,Extjs中面板的应用
目标: 了解ExtJS中panel的组件 在vs项目中应用panel组件 扩展Extjs中panel功能 介绍继承与panel的子组件及其应用 内容: 面板包括5个部分:header,tbar,b ...
- 第六课,Extjs中常用表单介绍与应用
目标: 知道表单面板如何创建 了解表单面板中xtype的类型的应用 知道表单面板如何验证,绑定,取值 综合应用表单面板(玩转它) 内容: 首先我们要理解的是FormPanel也是继承panel组件的. ...
最新文章
- 苹果8参数_八年磨两苹果,日本精致农业“秘密” 打造不一样的智慧农业园区...
- 读文件 —— WEB前端读取本地文件内容哪些事(前台解析txt文件)……
- LeetCode:63. 不同路径 II
- using可以用于释放操作,相当于Dispose()
- LeetCode Algorithm 507. 完美数
- Secret Code(原题和变形题)
- 无限踩坑系列(5)-MySQLdb
- Ubuntu18.04安装最新版Docker
- spring boot java app_利用spring boot创建java app
- axure 怎么看距离_AXURE 怎么获取当天日期,并计算该日期距离年底还有多少天?...
- PHP导出成word文档
- “我将 20 年前开发的操作系统迁移到 .NET 6,居然成功了”
- Java 11 教程
- Java设计模式与实践
- Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像
- jeesite如何已生成数据的数据源_JeeSite如何正确连接SQL SERVER 数据库
- 阵列信号处理仿真一——延时求和滤波器
- python爬取新浪博客_Python爬虫爬取一篇韩寒新浪博客
- 服务器运行bat文件闪退,win10运行bat文件一闪而过怎么办_网站服务器运行维护
- bugkumsic之图穷匕见
热门文章
- TComboBox的使用
- linux android ndk r9b JNI 开发过程(COCOS2D-X配置)
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(3)-调试手段和方法
- python设计模式六大原则_php设计模式的六大原则(六):迪米特法则
- POJ2391 Floyd+离散化+二分+DINIC
- LA3403 天平难题
- POJ1466 最大点权独立集
- 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★
- 【Android 逆向】Android 进程注入工具开发 ( 远程调用总结 | 远程调用注意事项 )
- 【计算理论】上下文无关语法 ( 语法组成 | 规则 | 语法 | 语法示例 | 约定的简写形式 | 语法分析树 )