Ext開發的異常處理

2021-06-06 08:04:52 字數 1217 閱讀 3970

分類: extjs

2009-10-27 20:30

883人閱讀收藏

舉報 ext開發的異常處理

使用ext開發時,需要將後台出現的異常資訊包裝後顯示給使用者,這裡面分為2種情況:

1. 使用ext.ajax.request()方式,這種可以在 failure裡對返回的json資料做處理,很簡單;

2. 對於 grid和樹,返回json數無法接受到,只能採用對loadexception時間做監聽來處理,這要求在action裡

將異常丟擲到前台。

這裡給出處理方式:

我們寫乙個全域性的exception.js,在裡面寫:

//統一的對loadexception的錯誤處理,主要針對grid

if(ext.data.store)}}

//統一的對loadexception的錯誤處理,主要針對tree

if(ext.tree.treeloader)}}

//對應的處理函式

var debug = false;

function showextloadexception(this, options, response, error)

}var status = response.status;

var text = response.responsetext;

switch (status) else

}break;

case 0 :

top.ext.messagebox.alert("錯誤", "載入資料時發生錯誤:

" + "遠端伺服器無響應");

break;

default :

var data =ext.decode(text);

if (data && data.error) else

break;

}

Ext開發的異常處理

ext開發的異常處理 使用ext開發時,需要將後台出現的異常資訊包裝後顯示給使用者,這裡面分為2種情況 1.使用ext.ajax.request 方式,這種可以在 failure裡對返回的json資料做處理,很簡單 2.對於 grid和樹,返回json數無法接受到,只能採用對loadexceptio...

ext 的事件處理

ext 中遵循一種樹狀的事件模型,所有繼承ext.util.observable 類的控制項都可以支援事件,下面直接上 person function name ext.extend person,ext.util.observable,這裡實現了乙個名稱為person 的物件,它有乙個屬性name...

iOS開發異常處理教程

以下是兩篇xcode開發如何處理異常的教程,建議一讀 梗概如下 基本上你能碰到兩種崩潰的情況 sigabrt 也叫exc crash 和exc bad access 也可能叫sigbus或sigsegv sigabrt是程式異常,容易定位,exc bad access通常直接就把斷點斷在了main處...