[英]ExtJs: TreeLoader: it doesn't work but why?
如果我這樣做:它有效:
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) { }
});
我的問題是:為什么? 編輯/刪除消息
好吧,您正在用一個空的實現覆蓋內置的load()
方法。 如果無法加載數據,您期望它做什么?
有些瀏覽器(例如IE)不喜歡dataUrl之后的結尾逗號。 不知道這是否是您的問題,但這是許多JS問題的永無止境的根源。
正確答案是:
var MyTreeLoader = new Ext.tree.TreeLoader({
dataUrl: 'json/lys.php',
listeners: {
load: function(loader,node,response) {
console.log('datas loaded');
}
}
});
布莫斯考先生是正確的。 我覆蓋了一個函數,而不是添加一個偵聽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.