`
yahaitt
  • 浏览: 756548 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
我在一个论坛看到EXT传递参数的问题,觉得很多学EXT的人都会碰到: ++++++++++++++++++++++++++++++++++++++++ 通过示例代码中的msg-box.js 我们可以看到 Ext.get('mb1').on('click', function(e){         Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', showResult);     }); 这样的代码,还有它的回调函数showResult: function showResult(btn){        ...
理解了layout之后,再看看FormPanel源码,发现它指定了layout:'form',而FormPanel又是Container的子孙类,所以,它就是用了FormLayout布局。只是通过FormPanel,将FormLayout所需要的配置都做了些初始化提取出来了,便于开发者使用和理解。所以,在FormPanel渲染后就会用FormLayout来进行doLayout功能。 所以写成下面两种方式的代码,效果是一样的: 一、用FormPanel Ext.onReady(function(){ var panel = new Ext.FormPanel({ renderTo:' ...
1、配置选项layout什么时候可用? 只有Ext.Container的子类或子孙类才具有layout的功能, 如果在这些子孙类中不指定layout的配置选项,那么layout就有个默认值是'auto',即为Ext.layout中的超类:Ext.layout.ContainerLayout。 每个layout类,看layout包下的类,都是直接或间接的继承了Ext.layout.ContainerLayout,并且每个layout类都会注册到Ext.Container.LAYOUTS中去,如:Ext.Container.LAYOUTS['form'] = Ext.layout.FormLayou ...
ext中有关继承的实现的关键代码如下:(Ext.js中) extend: extend : function(){ // inline overrides var io = function(o){ for(var m in o){ this[m] = o[m]; } }; var oc = Object.prototype.constructor; ...
//先定义匿名方法,第一个括号对里的,必须要有这个括号对,之后第二个括号对用来执行这个匿名方法,如果这个匿名方法返回的是function,那么可以加第三个括号对。 (function(){ alert("aa") return function(){ alert("bb"); } })();// 输出结果:aa //带参数的匿名方法使用 (function(a,b){ alert(a); alert(b); return function(c){ alert(c); } })("匿名方法的 ...
if(!Person.extend){//若extend属性还未存在则执行里面的代码 Person.applay(Person,{ extend:function(){ alert("定义时执行"); return function(){ alert("hello"); } }()// 注意这里加了一对(),表示在new一个Person对象的时候就会立即执行extend后面定义的方法,并且返回里面return的方法给extend属性, //那么这样,extend就是一个方法类型的属性了 ...
/** * 第二部分:能在定义时就能执行的方法的写法 function(){...}(); */ /** * 一、普通的方法的定义与执行 */ // 1-1、普通的方法定义,不带返回值的情况 fun = function() { alert("执行"); }; // 1-2、普通的方法执行,不带 ...
/** * 分析Ext.js */ /** * 第一部分:对象属性的添加和设置 */ Person = { sex : 'woman'// 初始属性设置 }; Person.applay = function(source, copy, defaults) { if (defaults) { Person.applay(source, defaults) } if (source && copy && typeof copy == 'object') { for (var p in copy) { ...
地址: http://bbs.langsin.com/viewthread.php?tid=5498 免费预览地址: http://imgshr.jpg.name/ttthrrwtvhytthhyjjwzzsjzjshszjyyjrry.swf
Ext.extend方法是用来实现类的继承。 extend(Object subclass,Object superclass,[Object overrides] : Object 第一个参数:子类 第二个参数:父类 第三个参数:要覆盖的属性。 这里需要强调一下,子类继承下来的是父类中通过superclass.prototype方式定义的属性(包括用此方法定义的函数)。 例子如下: <script type="text/javascript"> function S(){ } S.prototype.s = "s" ...
一、Javascript对象构建构建javascript对象的方式有多种,其中,如下应用了property方式: <script language="javascript"> S = function(){ }; S.prototype = { username : 'wujinli', age : 26, address : 'hangzhou', setUsername : function(username){ this.username = username; return this; ...
用了ExtJs后,IE打开页面是空白的问题解决: 好不容易搞了个EXTJS的DEMO(自己写的),然后里面就写了个HTML页面,结果浏览器访问时,发现FIREFOX显示正常,而IE却显示空白页面。 这个时候是需要检查一下html的DTD有没有写,如果没有写,加上就可以了。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=& ...
当使用了ExtJs后,脚本documentElement.clientWidth得到的值是0,需要换成Ext.getBody().getWidth()来获得。 关于解决IE的min-width方法就可以这样写: //===========Style===============// #hxcy{ text-align:right;margin:0 auto; min-width:778px;width: expression((Ext.getBody().getWidth() < 778) ? "778px" : "auto" );} /*---注 ...
在eclipse目录下找links目录,建一.txt文件,如:subclipse.txt,输入:path=E:/greensoft/IDE/eclipseplugin/subclipse,然后在E:/greensoft/IDE/eclipseplugin/subclipse目录下建立"eclipse"目录,然后在E:/greensoft/IDE/eclipseplugin/subclipse/eclipse目录下建立features目录和plugins目录,再将插件相关的文件放入到相应的features或plugins目录下,重新启动eclipse/myeclipse就OK了 ...
MyEclipse 中修改方法: 在window->preferences->myeclipse->application server->tomcat 5->jdk->optional java jvm arguments里加: -Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m
Global site tag (gtag.js) - Google Analytics