FoxOne---一個快速高效的BS框架--(2)


FoxOne---一個快速高效的BS框架--(1)

FoxOne---一個快速高效的BS框架--(2)

FoxOne---一個快速高效的BS框架--(3)

FoxOne---一個快速高效的BS框架--(4)

FoxOne---一個快速高效的BS框架--WEB控件屬性編輯器

FoxOne---一個快速高效的BS框架--數據訪問(Dao)

FoxOne---一個快速高效的BS框架--生成增刪改查

 

繼續上一篇博客的內容,如果要在表格中加個按鈕呢?依舊是進 頁面設計器中,點擊編輯表格控件

在新增頁中新增一個按鈕“彈出百度”

點擊保存后看一下頁面的效果

 

點擊后的效果

如果要在行按鈕的點擊事件中攜帶本行的任意字段內容也是可以的,下面試一下把按鈕改一下

這時候再看一下點擊的效果

 

如果我要根據每行的數據來控制按鈕的顯示隱藏呢?加過濾器

上面截圖配置的意思是,如果行數據中的 Name=='財務部',則不顯示。這時候來看效果

如果有多個條件,怎么辦?用復合過濾器,可以疊加效果,用 與、 或 運算多個過濾器,運算符有多少個?看下圖

目前有這么多,不夠還可以擴展,上面右邊的圖展示了其中一個運算符的代碼,繼承自一個基類即可;

 

“過濾值”不是固定值怎么辦?用環境變量

這是取環境變量中的當前用戶ID的意思,環境變量同樣也支持擴展,下面是環境變量User的實現片斷。。

FOXONE最大的特點,就是在設計器中出現的所有東西,基本上都支持擴展實現。。

 好吧,假如我有一個非常奇葩的邏輯,比如說,當部門為“財務部”時,我就要改變單元格的顏色,這個光靠配置是不行了,於是就順便展示一下轉換器該如何擴展吧,打開VS:寫下如下代碼即可,然后重新生成一下。

這時候進來表格列配置中,對Name那一列進行編輯

進來后,在列轉換器中,就能看到剛才新擴展的轉換器了

選中后保存,這時候來看看頁面的效果

關於列的配置,還有哪些可以玩的呢?如下圖,可以控制字段顯示的長度,超多用。。。代替,如果為空則顯示默認值

配置完后顯示的效果。。

最后,如果要對表格的列進行合並的話,也是簡單到令人發指

合並完后,看看效果

再來合並一下,三層表頭,

效果如下:

實不相瞞,再合並一層,最多四層,剩下的就不支持的了,因為我寫死了!!

當然,配置好的TABLE是可以直接就導出EXCEL的,看效果:

 

 

當我們配置完一個頁面,希望把這個頁面發布到網站導航中,並且實現功能權限控制,這時只需要在權限管理中新增一條信息

 

保存后,這時候直接訪問/Page/TestPage會提示沒有權限,所以還需要把相應的頁面訪問權限開放給 系統管理員

這時候重新登錄一下,在菜單中就能看到新發布的頁面了

 

如果有興趣的可以加入群里來交流一下,群號:581523872

 

github:https://github.com/gameking0124/FoxOne


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM