需求:選中一個用戶,選中樹形對象中的某個或者某些項, 賦予用戶對選中對象的多種操作權限,權限類型是增刪查改中的一種或者多種。對象結構如下所示,所用樹形控件為ztree.問題以及嘗試的方法現在的問題是不知道如何表達樹形組件和多種授權類型之間的關聯關系。就比如說,我已經給某個用戶設置了一些對象的操作權限,那么頁面初始化的時候樹形組件中的某些項肯定就會是已經勾選了的,那么如何顯示用戶對此對象具有哪些權限呢?我自己想了兩種解決方法,但感覺都不太太好:1、頁面添加一個select下拉框,下拉顯示的內容是權限的分類(比如增刪查改),根據下拉框的不同取值來渲染不同的樹形組件。缺點(樹形控件顯示的只是當前一種權限的相關內容,不利于全面把控)2、在樹形組件每一項的后面添加相關的的權限內容,效果類似下圖:缺點(對象一多的話看起來會比較丑)想實現的效果想用較好的方式表現出某個對象和多種權限類型的關聯關系,最好是用戶在查看已有權限的同時還能進行編輯
給樹形結構的對象賦予多種權限的設計問題
當年話下
2019-03-22 10:15:45