1.
TestExtend3 = Ext.extend(Ext.Panel,{title:'333333'});
Ext.onReady(function() {
var obj = new TestExtend3({
applyTo : 'extend'
});
});
这里标题显示:333333
当改为
Ext.onReady(function() {
var obj = new TestExtend3({
applyTo : 'extend',
title : 'obj'
});
});
这时标题显示为:obj
2.
TestExtend1 = function(config){
TestExtend1.superclass.constructor.call(this,config);
}
Ext.extend(TestExtend1,Ext.Panel,{title:'111111'});
Ext.onReady(function() {
var obj = new TestExtend1({
applyTo : 'extend'
});
});
这里标题显示:111111
当改为
Ext.onReady(function() {
var obj = new TestExtend3({
applyTo : 'extend',
title : 'obj'
});
});
这时标题显示为:obj
3.
TestExtend2 = function(config){
var _config = {}
Ext.apply(_config,config);
TestExtend2.superclass.constructor.call(this, _config);
}
Ext.extend(TestExtend2,Ext.Panel,{
title : 'extend_222222'
});
Ext.onReady(function() {
var obj = new TestExtend1({
applyTo : 'extend'
});
});
这里标题显示:extend_222222
当改为
var _config = {title : ‘_config_222222′}
这里标题显示:_config_222222
然后改为
Ext.onReady(function() {
var obj = new TestExtend3({
applyTo : 'extend',
title : 'obj'
});
});
这时标题显示为:obj
4.
myClass = function(config){
var _config = {
//这里一般定义改变Ext组件的属性
//如:title : 'This a title'
}
Ext.apply(_config,config);
myClass .superclass.constructor.call(this, _config);
//这里一般定义改变Ext组件的方法
//如:this.setDefaultSort('lastpost', 'desc');
}
Ext.extend(myClass,Ext.Panel,{
//这里一般定义自己加入的方法
//如:loadArticle : function(){}
});
使用时还可以参数里写自己的属性
var obj = new myClass({title : ‘obj’s title’});
固定链接 :
http://www.donson.cn/archives/25
分享到:
相关推荐
jquery.validate.extend.js
原生js实现jquery $.extend方法 通过遍历对象属性来实现
ext 的详细解读,以及实际应用,与大家一起分享。
Most configuration options are inherited from Ext.Window (see ExtJs docs). The added ones are: url - the url where to post uploaded files. base_params - additional post params (default to {}). ...
jquery $.fn.extend 引用事件
要使用这个CRUD面板,需要继承实现它,我们举一个例子 //继承CrudPanel,创建污水厂管理面板 AddPlantPanel=Ext.extend(Mis.Ext.CrudPanel,{ id:"AddPlantPanel",//id号是表示一个面板的唯一标志 title:"污水厂管理...
关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....
NULL 博文链接:https://bijian1013.iteye.com/blog/2281404
7.2.10 使用浏览器存储的代理:ext.data.webstorageproxy、ext.data. sessionstorageproxy和ext.data.proxy.localstorage / 314 7.3 读取和格式化数据 / 315 7.3.1 概述 / 315 7.3.2 数据的转换过程:ext.data....
Jquery实现$.fn.extend和$.extend函数_.docx
前面我们扩展了bind方法和ready函数,这次我要讲一下$.fn.extend 和$.extend函数。 其他的不多说,直接切入主题吧! 先来看看这两个函数的区别: $.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法...
1.jquery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jquery.fn.extend(object);给jQuery对象添加方法。 $.extend({ add:function(a,b){return a+b;} }); //$.add(3,4); //return 7 jQuery添加...
下面小编就为大家带来一篇深入理解jquery的$.extend()、$.fn和$.fn.extend()。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
11.20 本章小结.............................................. 316 第12 章 一个完整的EXT 应用......................... 317 12.1 确定整体布局........................................ 317 12.2 使用HTML和...
9.1 利用Ext.extend实现继承 254 9.2 与Ext扩展相关的预备知识 256 9.2.1 定义命名空间 256 9.2.2 重写构造函数 257 9.2.3 继承组件的一些准备 257 9.2.4 常用的辅助函数 258 9.2.5 使用xtype 258 9.3 实现一个功能...
前言 最近一个朋友问我vue.extend和vue.component两者之间有什么区别?突然这么一问竟答不出来,回来想想有必要总结下,所以...// 然后就可以这样来使用 var vm = new myVue({ // 其他选项 }) Vue.component 是用来
jQuery.extend 函数详解 Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。
主要介绍了jQuery.extend 与 jQuery.fn.extend的用法及区别,结合实例形式分析了jQuery.extend与jQuery.fn.extend的功能、使用方法及区别,需要的朋友可以参考下
jQuery为开发插件提拱了两个方法,分别是: 代码如下: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象...
MyGridView=Ext.extend(Ext.grid.GridView,{ renderHeaders : function(){ var cm = this.cm, ts = this.templates; var ct = ts.hcell,ct2=ts.mhcell; var cb = [], sb = [], p = {},mcb=[]; for(var i = 0...