首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

EXT JS: disabled:JsContext.checkGrant('lotteryActivity_6') 含義解析

     編輯:程式設計綜合問答

代碼含義

disabled: JsContext.checkGrant('lotteryActivity_6') 表示:

  • JsContext:項目自定義工具類,**非 ExtJS 內置對象**。
  • checkGrant(String privilegeCode):權限檢查方法,參數 'lotteryActivity_6' 為權限編碼。
  • 返回值:true(禁用)/ false(啟用),綁定到組件 disabled 配置。

典型實現邏輯


public class JsContext {
    public static boolean checkGrant(String code) {
        // 1. 獲取當前用戶權限集合(Session/Redis/DB)
        Set<String> privileges = getCurrentUserPrivileges();
        // 2. 判斷是否擁有該權限
        return !privileges.contains(code); // 無權限返回 true -> disabled
    }
}

使用場景

  • 按鈕、菜單、表單字段根據後台權限動態啟用/禁用。
  • 前端模板渲染時調用 Java 方法(如 JSP/Velocity/FreeMarker 中)。

注意

若在純前端 JS 中見到此寫法,說明項目有同名 JS 工具對象 JsContext,需查找項目源碼確認具體邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved