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