我在一个论坛看到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.FormLayo ...
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就是一个方法类型的属性了 }); } //因为之前!Pe ...
/** * 第二部分:能在定义时就能执行的方法的写法 function(){...}(); */ /** * 一、普通的方法的定义与执行 */ // 1-1、普通的方法定义,不带返回值的情况 fun = function() { alert("执行"); }; // 1-2、普通的方法执行,不带返回值的情况 // fun();// 输出结果:执行 // 2-1、普通的方法定义,带返回值,且返回值是个字符串的情况 fun = function() { alert("执行"); return "返回的是字符串"; } // 2-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) { // alert(p); ...
地址: http://bbs.langsin.com/viewthread.php?tid=5498 免费预览地址: http://imgshr.jpg.name/ttthrrwtvhytthhyjjwzzsjzjshszjyyjrry.swf
yahaitt
搜索本博客
我的相册
24165a36-4704-3d78-a4aa-aa66ca678e03-thumb
ExtJs中关于grid和store的应用分析(一)
共 14 张
最近加入圈子
存档
最新评论