問題:項目開發需求:爲後臺用戶添加數據權限控制。
數據權限控制是指:當新建後臺用戶時,爲其添加可管轄公司信息(b_user_company)。當某個用戶登錄後臺系統時,他只能查看和處理自己所管轄公司下的司機信息。
解決辦法:在新增用戶界面,使用Jquery zTree樹形插件添加一個所有公司的樹,供超級管理員分配用戶可管轄的公司,從而添加上數據權限控制。
1.關於如何一步一步創建這個可勾選的公司樹,給大家一個非常好的鏈接:http://blessht.iteye.com/blog/1029769
但是其中有個錯誤之處,初始化生成公司樹只能使用如下的方法:
var zTreeAddObj = $.fn.zTree.init($("#treeDemoAddCompany"),setting, zNodes);
2.關於Jquery zTree的各種詳細屬性和方法,請查看api:http://www.ztree.me/v3/api.php
自己項目中使用jquery zTree的代碼:
1.設置zTree的setting屬性:
2.從數據庫中查詢數據,同時將數據封裝爲Array格式的數據:
3.將步驟2的Array數據放到指定的zTree容器中(這個容器的class屬性要指定爲ztree):