我有一些JavaScript代码:
wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
alert("Hello");
};
var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();
我认为它应该提醒“您好”消息框,但是什么也没发生。哪里错了?
更新
抱歉,伙计们,我错过了工作代码中的重要内容,
CategoryTree
应该是:wzq.CategoryTree = function(config) {
return new Ext.tree.TreePanel();
};
所以:
var categoryTree = new wzq.CategoryTree({});
实际上是
Ext.tree.TreePanel
而不是CategoryTree
,这就是为什么找不到hello
的原因。 最佳答案
是否定义了wzq
?运行您的代码会产生一个Uncaught ReferenceError: wzq is not defined
。
这有效:(jsfiddle)
wzq = {};
wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
alert("Hello");
};
var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();