大家帮我看看下面的代码在调用函数的时候提示:对象不支持此属性或方法,帮我错在哪里?谢谢
调用:
var aa=new HRTag.Reoprt({id:'report_gy',url:'/HrWeb/reportservlet',reportname:'myhtml',operatortablenames:'assasas',reporttype:1});
alert(aa.Test()); js代码: //基类
var HRTag = {
Version: '1.0',//标签版本号
copyright:'XXXX软件有限公司'//公司名称
};
HRTag.base = Class.create( //基类原形定义
{function initialize(options) { //不必定义一个空类,and定义方法的位置改变
//类初始处理方法
}
}
);
//子类
HRTag.Reoprt = Class.create(
{
HRTag.base,
//定义该类自己的初始化等方法
function initialize($super,options)
{
//调用基类初始化属性方法对基类中的属性进行初始化
$super(options);
this._setOptions(options); //设置初始参数
}}
,
//设置初始参数
function _setOptions(options)
{
//初始化本类中的属性
this.url=options.url; // AJAX的请求URL路径
this.table=$(options.id); //得到表格对象s
this.table.reporttype=options.reporttype;//得到报表类型
this.table.reportname=options.reportname;//设置报表名称
this.table.operatortablenames=options.operatortablenames;//设置报表名称
alert(this.table.outerHTML);
} ,
function Test(){
return "aaaa";
}
);
调用:
var aa=new HRTag.Reoprt({id:'report_gy',url:'/HrWeb/reportservlet',reportname:'myhtml',operatortablenames:'assasas',reporttype:1});
alert(aa.Test()); js代码: //基类
var HRTag = {
Version: '1.0',//标签版本号
copyright:'XXXX软件有限公司'//公司名称
};
HRTag.base = Class.create( //基类原形定义
{function initialize(options) { //不必定义一个空类,and定义方法的位置改变
//类初始处理方法
}
}
);
//子类
HRTag.Reoprt = Class.create(
{
HRTag.base,
//定义该类自己的初始化等方法
function initialize($super,options)
{
//调用基类初始化属性方法对基类中的属性进行初始化
$super(options);
this._setOptions(options); //设置初始参数
}}
,
//设置初始参数
function _setOptions(options)
{
//初始化本类中的属性
this.url=options.url; // AJAX的请求URL路径
this.table=$(options.id); //得到表格对象s
this.table.reporttype=options.reporttype;//得到报表类型
this.table.reportname=options.reportname;//设置报表名称
this.table.operatortablenames=options.operatortablenames;//设置报表名称
alert(this.table.outerHTML);
} ,
function Test(){
return "aaaa";
}
);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货