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