選單欄根據後台資料自動生成

2021-09-05 06:33:21 字數 1164 閱讀 3031

最近遇到乙個問題  需要給個人分許可權檢視不同的選單

以前許可權問題是定義乙個資料庫表 根據許可權不同賦予不同的許可權 從資料庫獲取選單 比較靈活 所以就做了這個肯定有很多不足 希望可以和大家共同學習

技術: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中,根節點為乙個臨時路徑,第一層為專案,第二層為專案下的平台,第三層為平台中的檔案 輔助測試用的...