如果我这样做:它有效:
var myTreeLoader = new Ext.tree.TreeLoader({
dataUrl: 'json/test.php',
});
如果我添加此代码,则无效:
var myTreeLoader = new Ext.tree.TreeLoader({
dataUrl: 'json/test.php',
load : function(loader,node,response) { }
});
我的问题是:为什么? 编辑/删除消息
答案 0 :(得分:3)
好吧,你用一个空的实现来覆盖内置的load()
方法。如果它无法加载数据,你还期望它做什么?
答案 1 :(得分:1)
某些浏览器(例如IE)不喜欢dataUrl之后的尾随逗号。不确定这是否是你的问题,但它是许多JS问题的永无止境的来源。
答案 2 :(得分:1)
正确答案是:
var MyTreeLoader = new Ext.tree.TreeLoader({
dataUrl: 'json/lys.php',
listeners: {
load: function(loader,node,response) {
console.log('datas loaded');
}
}
});
bmoeskau先生是对的。我重写了一个函数而不是添加一个监听器。