AppBox v6.0中實現(xiàn)子頁面和父頁面的復(fù)雜交互
前言
1. AppBox是捐贈開源(獲取源代碼至少需要捐贈作者 1 元錢),基于的 FineUI(開源版)則是完整開源,網(wǎng)址:http://fineui.codeplex.com/
2. 你可以通過捐贈獲取 AppBox 的完整源代碼:http://fineui.com/donate/
3. AppBox v3.0于 2013-08 發(fā)布,采用了EF CodeFirst開發(fā)模式和扁平化的設(shè)計理念:http://www.cnblogs.com/sanshi/p/3274122.html
AppBox v3.0中的子頁面向父頁面?zhèn)髦?
AppBox中實現(xiàn)子頁面向父頁面?zhèn)髦?,邏輯代碼比較簡單,完全使用FineUI的內(nèi)置封裝,沒有引入JavaScript代碼。首先來看下實現(xiàn)效果:
當點擊所屬角色的觸發(fā)器輸入框(TriggerBox)時,會在當前頁面彈出一個包含IFrame的窗體控件(Window),在其中選擇需要的數(shù)據(jù)后關(guān)閉。
父頁面代碼和邏輯
在父頁面,我們通過一個 TriggerBox 來記錄選中的文本信息,一個隱藏字段 HiddenField 來記錄選中的值信息:
<