原創|使用教程|編輯:郝浩|2013-03-28 10:16:31.000|閱讀 1159 次
概述:DXTREME ENTERPRISE導航管理器是可通過 HtmlApplication.navigationManager 屬性進行訪問的對象,它跟蹤所有調用的視圖,伴隨ViewModels和View狀態緩存視圖的渲染標記。今天就來開一下DXTREME ENTERPRISE導航管理器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DXTREME ENTERPRISE導航管理器是可通過 HtmlApplication.navigationManager 屬性進行訪問的對象,它跟蹤所有調用的視圖,伴隨ViewModels和View狀態(比如說scroller的位置)緩存視圖的渲染標記。所以說,當你回到先前訪問過的視圖,它將會立即進行顯示,而不會執行渲染和數據查詢。導航管理器同時也會追蹤URL片段標識符,當它發生改變的時候,導航管理器就會過度到一個新的視圖。
通過從代碼中調用應用程序對象的導航方法,你可以導航到一個新的視圖。這樣的話就可以確保應用程序的初始化是正確的,而且使用導航管理器可以改變當前的視圖。下面的代碼片段演示了一個示例函數,使用導航函數來對任意的訂單標識符調用一個OrderItems視圖。
function goToOrder(orderId) { myApplication.navigate("OrderItems/" + orderId); }
這個導航方法可以接受第二個參數指定附加選項,參數接受具有以下屬性的對象參數。
clearHistory
若講將此屬性設置為true,將會通過導航管理器清除歷史緩存。
Target
此屬性將用于指定在導航歷史記錄中的位置,用于導航管理器緩存調用的視圖。因此當調用視圖的時候,這個屬性將會影響到動畫表現的效果。下面就是所支持的值:
Blank
添加調用的視圖到導航的歷史。
Current
在導航歷史中用調用的視圖替換當前視圖。
Back
從導航歷史中,刪除當前視圖,然后用調用的視圖替換以前打開的視圖。下面的代碼片段演示了一個示例函數,用有兩個參數的導航方法來調用一個OrderItems視圖,被調用的視圖將取代當前視圖的導航歷史。
function goToOrder(orderId) { myApplication.navigate("OrderItems/" + orderId, { target: "current" }); }
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件