我正在尝试连接到服务器,当服务器关闭时,商店应该做一些事情。我需要知道的是如何在Sencha touch中捕获该错误/异常。任何帮助将不胜感激。
Ext.util.JSONP.request({
url: "http://"+serverAdd+":"+ port+"/users/searchresults.json",
format: 'json',
callbackKey: 'callback',
params : searchCriteria,
callback: function(data) {
store.getProxy().clear();
store.data.clear();
store.sync();
if(data.length < 10){
store.add({title: 'No Results found.'},
{company: 'Please try again !!'},
{posting_date: new Date()});
}
else{store.add(data);}
},
failure: function ( result) {
alert('Failed');
console.log( 'Server not connected, please try again .. ');
}
});
答案 0 :(得分:0)
对你来说可能为时已晚,但Sencha论坛上的某人修改了Ext.util.JSONP.request方法,以包含设置已创建标签的“onerror”属性。帖子是here。不幸的是,这种方法需要修改Sencha库代码来实现。