- 浏览: 53052 次
- 性别:
- 来自: 大连
最新评论
文章列表
理解JavaScript中的事件处理
这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。
什么是事件?
事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器 ...
1.call是js自带的方法,长在Function对象上
function b(v){
alert(this.temp+" "+v);
}
b.call({temp:'abc'},'hello');
第一个参数是给b function的this作用域赋值,后面那个是b 的参数
2.createDelegate()是Ext自己扩展的方法,同样是长在Function对象上的,这个方法的作用是返回一个匿名方法的引用,通常用来改变作用域
function b(v){
alert(this.temp+" "+v);
}
...
extjs的自定义事件主要分三步
1.在类中定义事件名称:
Person = function(config) {
Person.superclass.constructor.call(this, config);
this.name = config.name || '';
this.sex = config.sex || '';
this.addEvents({
"nameChange": true,
"sexCha ...
1.Ext.MessageBox.alert()方法
有四个参数:alert( title , msg , function(){} ,this)
其中title,msg为必选参数,function为可选参数,在关闭弹出窗口后触发,可以传入点击的按钮的id,第四个参数scope:指回调函数作用域。
Ext.Msg.alert("Notice","hello world!"); //alert会阻塞程序的执行,而Ext版的alert是异步执行
Ext.Msg.alert(“Notice”,”<font color=red>hel ...
Extjs 中文乱码我们在用Extjs做项目时,如果整个项目工程用的都是UTF-8编码的话,不论是Extjs项目或是别的项目,都不会不存在中文乱码问题,但是有的公司有的项目非要用GB2312或GBK的话那就会出现乱码问题,而你做为一个代码工人,只能去改了。
因为ExtJS内部用的是UTF-8,所以与你项目用的GB2312或GBK编码冲突。我们要解决这个问题首先要保证我们的前后台编码一致,若是GB2312都用GB2312。
大体上有三个方面会出现中文乱码问题。
1、grid数据列表展示打开时会报错,可能在tomcat下不会报错,我遇到的情况是在websphere下报错了,解决方法是,后台输出 ...
百达斐丽(Patek Philippe - PP)、
江诗丹顿(Vaucheron Constaint - VC)、
爱彼(Audermars Piguet - AP)、
积家(Jaeger Le-Coultre - JLC)、
宝玑(Breguet - BG)、
宝珀(Blancpain)
万国(International Watch Company - IWC)、
劳力 ...
自从W3C制定了代号为Cougar
的HTML
的4.0
版本以来,存在在Web
页面中的动态效果首次被正式的承认了,W3C
把动态超文本(Dynamic HTML
)的实现分为了三个部分:脚本、支持动态效果的浏览器和CSS
。前两者也许你经常用到,但CSS
是什么或许你并不清楚,如果有过制作Web
页面的经历,你可能听说过样式单或风格单,如果对此你亦无耳闻,不要紧,只要你想制作出具有更多新特性的Web
页,本文将同样适合于你。(请使用IE4或IE5对CSS手册中的属性实例进行验证)一、什么是CSS
?
CSS
是Cascading Style Sheet
的缩写,有 ...
原因及其解决办法:
1.xml编码错误
该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决
www.dom4j.org
什么是BOM?
http://www.unicode.org/faq/utf_bom.html#22Unicode
规范中有一个BOM的概念。BOM——Byte Order Mark,就是字节序标记。在这里找到一段关于BOM的说明:
在UCS 编码中有一个叫做&q ...
几个优秀的js
框架的license
问题,付费,版权,侵权
我的理解
1
、 extjs
:可以免费调用使用,以及商用,自己开发的软件有调用它也可以销售,不涉及侵权。如果你把extjs
改为一个一个同性质的js
框架软件,如果销售则 ...
首先,开源并不代表放弃自身的权力,相反,开源软件之所以存在,正是它非常注重这种权力,并且把这种权力赋予了软件的所有使用者。小心的选择许可证
是开发开
源软件的第一步,也是每一个开源软件作者所必须要了解的,这代表了你对你的软件的最基本态度。很多的时候,这背后也隐藏着某种商业策略,特别是有商业公司
支持的项目。
比如Android为什么是Apache
2.0而不是LGPL/GPL发布?为什么Linux是以GPL发布?其中绝对不是简简单单的看哪个许可证用得多就选择哪个,而是深思熟虑的结果。千万不
要小看这个选择,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。 ...
GPL 是
GNU General Public License
(GNU 通用公共许可证)的缩写形式;LGPL 是
GNU Lesser General Public License
(GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL 是
GNU Free Documentation License
(GNU 自由文档许可证)的缩写形式。它们是自由软件(Free Software)的通用版权认证协议,由自由软件基金会(FSF)制定和发布。
基于 ...
window
.print
()
实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去
点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如
纸型,页边距,选择打印机等等。
需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function win ...
我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被 ...
WSDL
(Web Services Description Language,Web服务描述语言)是一种XML
Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似
远程过程调用)。WSDL ...
第一部分: 安装Axis
第一步: 下载Axis
从Apache网站下载Axis发布包:
http://ws.apache.org/axis/
我下载的是
Axis 1.4 Final 版
第二步: 解压Axis压缩包
把下载的axis-bin-1_4.zip包解压缩到一个文件夹,可以是任意的,但如果文件夹包含中文名时,在中间有些过程需要对中文进行一些处理,否则可能出错;
我把axis-bin-1_4.zip解压到 F:\AXIS_Study,解压后的目录结构是这样的:
F:\AXIS_Study
|
|____axis-bin-1_4 ...