我有一些javascript代码:
wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
alert("Hello");
};
var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();
我认为应警告“Hello”消息框,但没有任何反应。哪里错了?
更新
对不起,伙计们,我错过了工作代码中的重要内容,CategoryTree
应该是:
wzq.CategoryTree = function(config) {
return new Ext.tree.TreePanel();
};
所以:
var categoryTree = new wzq.CategoryTree({});
实际上是Ext.tree.TreePanel
而不是CategoryTree
,这就是为什么找不到hello
的原因。
答案 0 :(得分:5)
是否定义了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();