您的位置:首页 > 其它

添加自定义对象属性

2010-06-08 18:07 357 查看
//添加自定义对象属性
Ext.apply(Ext.form.ComboBoxExtend.prototype,
{
strParentID : "",
strValueID : ""
});

然后就可以像这样使用了:

item = new Ext.form.ComboBoxExtend({
id: 1259,
strParentID: 2367,
strValueID: '请选择'

});

有一个奇怪的问题:

代码

Ext.form.FormPanelExtend = Ext.extend(Ext.form.TriggerField, {
initComponent: function () {
//这个方法在在组件初始化时自动被调用。
this.LoadSearchXML();
},

onRender: function (ct, position) {
Ext.form.FormPanelExtend.superclass.onRender.call(this, ct, position);
},

getSql: function (obj) {
//测试取得form对象
var form = Ext.getCmp(this.id + "formPanel");
return form;
},

//创建表单项
CreateFormItem: function CreateFormItem(thisForm, records) {
alert(getSql); //这里会出错,提示getSql不存在。
}

//....
}

这里的 alert(getSql)会出错,但是如果 getSql是这样定义的就没问题,这function后面加上getSql就可以,不知道是什么原因
getSql: function getSql(obj) {
//测试取得form对象
var form = Ext.getCmp(this.id + "formPanel");
return form;
},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: