/**
* 分析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);
// p是属性名,通过source[p] = copy[p];对source进行属性的添加和设置。
// 如果copy中的属性列表包含有defaults的属性,则source中采用的是copy中的属性和对应的值。
source[p] = copy[p];
}
}
return source;
};
/**
* 一、传递的是{}配置列表时
*/
// 1、不传defaults的情况
Person.applay(Person, {
name : 'wujinli',
age : 26
});
// alert(Person.name);// 输出属性名为name的属性值,输出结果:wujinli,也可以用 alert(Person["name"])
// 2、传defaults并且第二个参数的属性列表中不包含第三个参数的属性的情况
Person.applay(Person, {
age : 26
}, {
name : 'wujinli'
});
// alert(Person.name);// 输出属性名为name的属性值,输出结果:wujinli,也可以用 alert(Person["name"])
// 3、传defaults并且第二个参数的属性列表中有包含第三个参数的属性的情况
Person.applay(Person, {
name : '丫梨',
age : 26
}, {
name : 'wujinli'
});
// alert(Person.name);// 输出属性名为name的属性值,输出结果:丫梨,也可以用 alert(Person["name"])
/**
* 二、传递的是对象时
*/
Child = function() {
this.farther = "farther-name";
this.mother = "mother-name";
};
Person.applay(Person, new Child());
// alert(Person.farther);// 输出属性名为farther的属性值,输出结果:farther-name
分享到:
相关推荐
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
主要用例子说明extjs4的form表单的运用,其中有表单属性说明,表单控件运用说明如: title:'表单', //表单标题 bodyStyle:'padding:5 5 5 5', //表单边距 height:120, //表单高度 width:200, //表单宽度 ...
Extjs4 comboboxTree下拉树型菜单,完美支持多选、单选,绝对好用。来源于网络,稍作修改。
基于extjs form表单的项目源码
ExtJs charts.swf源码 2.6和2.8
extjs-basex.js extjs-basex.js extjs-basex.js
代码如下: Ext.onReady(function() { Ext.Msg.alert(‘提示’, ‘逗号分隔参数列表’); //这种方式非常常见的 ...接下来认识一下Ext.MessageBox Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种
Ext Extjs 禁止文本和日期编辑 ExtJS中动态设置TextField的readOnly属性
本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...
本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...
NULL 博文链接:https://maoyi606.iteye.com/blog/1782825
NULL 博文链接:https://sonckchi.iteye.com/blog/1958861
如何给Ext.panel增加一个背景图片
Ext.window的一个扩展组件SuperWin.js.可灵活自主随意定位,和显示模式;
[深入浅出Ext.JS].徐会生等.扫描版.一本比较ExtJS入门级教材。对学习EXTJS有帮助。
extjs 可编辑的表格树,每个单元格自定义编辑组件,可以自适应列宽,只有源码与例子,运行实例要修改路径,不然图片不能显示,注意etree.jsp的js引入路径 支持Ext2.x以上版本 如运行不了EmailTo : codeme9@gmail....
ExtJS Ext ExtJavascript Javascript
EXTjs的上传组件
3. 采用”适配器(adapters)“使得 Ext 和其他的 JavaScript 库共存; 4. 充分利用 AJAX 技术; 5. 在您的语言中展示 ExtJS 对象; 关于 Ext: 我们采用最新的的 Ext 2.x 版本, 1.x 版本到 2.x 版本的是一个重组的...
关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....