最近遇到乙個問題 需要給個人分許可權檢視不同的選單
以前許可權問題是定義乙個資料庫表 根據許可權不同賦予不同的許可權 從資料庫獲取選單 比較靈活 所以就做了這個肯定有很多不足 希望可以和大家共同學習
技術:easyui+spring+spingmvc+mybiatis
為什麼要用easyui呢 因為簡單易上手 而且他還有經典的三項布局 layout
這樣可以省下自己很多的css布局 而且比較美觀 比較符合一些管理系統的頁面審美 裡面有很多模板 如果大家有沒有學習的 可以去看看 !!
廢話不多說:
選單呢 是有分級的 分級最經典的布局就是tree 就是樹結構 所以呢 我們要乙個樹的model
private int id;
private string text; 樹名
private string state = "open"; 是否展開
private boolean checked;是否勾選
private mapattributes = new hashmap();其他資訊 比如url
private listchildren = new arraylist(); 子節點
然後有樹形結構了 還沒資料呢 沒資料就沒辦法往前臺傳送資料 對不對 所以呢 我們要有乙個存放資料的地方 這就是單資料
既然是選單 資料 那麼我們的資料裡面的字段也很好建了
id url title pid (父親id)`sort` '排序', `serials` '層級',`rightpos`'許可權位',`rightcode`'許可權碼'
基礎資料已經準備好 接下來 我們要做的就是怎麼讀取資料庫中的資料去在前台顯示
我們要是在前台顯示 而且還要根據自己的需求顯示 比如我們做乙個進銷存管理系統 倉庫管理 我們就讓他顯示採購 銷售模組 系統設定 我們就要求顯示修改密碼 使用者資訊模組 所以我們怎麼區分呢
這裡我們就要從前台獲取乙個資料 根據前台資料匹配資料
這裡我們對應的選單資料的最基礎的一級選單 id 就有了對應的id 1和2
$(function()/menu?id="+id);
});$
這樣我們就完整的獲取了選單欄 最後附上選單欄顯示結果
React根據後台資料動態生成Form表單
import react,from react import reactdom from react dom import from antd import moment from moment 推薦在入口檔案全域性設定 locale import moment locale zh cn momen...
從資料庫讀出資料動態生成選單欄
注 這個是當初水平有限比較初級的 後來後來 就 有相對高階點的參考 dbunitly層 using system using system.collections.generic using system.linq using system.text using system.data.sqlcli...
生成樹選單檢視後台資料的web
第乙個檔案index.php用以生成目錄樹 created by phpstorm.user nassir date 2017 11 1 time 15 07 將伺服器中的檔案已tree的方式展現在web中,根節點為乙個臨時路徑,第一層為專案,第二層為專案下的平台,第三層為平台中的檔案 輔助測試用的...