问问各位js高手,前端用easyui来实现的。如下效果,用ajax来控制每个tab按钮是否可以单击操作?

草履虫程序员 2024-05-11 17:06:25

我有如下界面,easyui的,想用ajax来控制,这个页面一载入,有没有权限操作tab上的每个按钮。如下图。

进入这个页面,想让这个About按钮或者DataGrid按钮,无效,当然通过前面代码的是否能操作权限来控制。请问这样的js代码如何实现,我假如从后台数据库里读取出来,某个用户是否具备这个操作的标记,然后来设置。 

 

...全文
1272 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
太空漫步11 2024-05-13
  • 打赏
  • 举报
回复

用tabs('disableTab', 1);来禁用第二个tab

在这里插入图片描述

上图中角色1的tab2被禁用
下面的示例代码用的是easyui+beetl

@RequestMapping("/combotreegrid")
    public String combotreegrid(String roleName,Model model){
        List<Integer> disabledNum=new ArrayList<>();
        if("角色2".equals(roleName)){
            disabledNum.add(2);
        }else{
            disabledNum.add(1);
        }
        model.addAttribute("disableNum",disabledNum);
        return "easyui/combotreegrid.html";
    }

上面的代码给角色2设置禁用的tab

<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">
    <div title="Tab1" style="padding:20px;display:none;">
        tab1
    </div>
    <div title="Tab2" data-options="closable:true" style="overflow:auto;padding:20px;display:none;">
        tab2
    </div>
    <div title="Tab3" data-options="iconCls:'icon-reload',closable:true" style="padding:20px;display:none;">
        tab3
    </div>
</div>

<script>
    $('#tt').tabs({
        border:false,
        onSelect:function(title){
        }
    });
    <% for(num in disableNum){ %>
        $('#tt').tabs('disableTab', ${num});
    <%}%>

</script>

上面的代码遍历disableNum,禁用这些编号的tab。

草履虫程序员 2024-05-13
  • 举报
回复
@太空漫步11 您也是用asp.net的吗/
太空漫步11 2024-05-14
  • 举报
回复
@草履虫程序员 没有,我我写的不适合。
草履虫程序员 2024-05-14
  • 举报
回复
@太空漫步11 你的代码我能直接加到c#的代码里吗?
5条回复
内容概要:本文提出了一种基于高保真电磁暂态仿真的智能电网虚假数据注入攻击(FDIA)数据集构建与影响分析方法,通过PSCAD与MATLAB联合仿真平台,在IEEE标准测试系统(如9节点或39节点系统)上建立精确的电力系统电磁暂态模型,全面模拟系统在正常运行与遭受FDIA攻击下的动态响应过程。该方法能够生成包含电压、电流、功率、频率等多维度电气量的高精度、时间同步的仿真数据集,真实反映攻击对系统暂态稳定性、潮流分布、电压波动及频率响应的影响,尤其适用于构网型/跟网型逆变器、储能系统、分布式能源高比例接入等新型电力系统场景的安全性评估。所构建的数据集具有高真实性、可复现性和强扩展性,为FDIA攻击机理研究、隐蔽性分析、传播路径追踪以及攻击检测算法(如基于机器学习的异常检测模型)的训练与验证提供了坚实的数据基础和技术支撑。; 适合人群:电力系统自动化、智能电网安全、能源互联网等领域的高校研究生、科研人员及工程技术人员,要求具备扎实的电力系统分析理论基础,熟悉PSCAD/EMTDC与MATLAB/Simulink仿真工具的基本操作,了解状态估计、SCADA系统及网络安全基本概念; 使用场景及目标:① 构建高保真的电力系统网络攻击仿真环境,复现FDIA攻击场景;② 生成用于训练、测试和验证FDIA检测模型的标准化高质量数据集;③ 深入分析虚假数据注入对电力系统暂态稳定性和动态行为的影响机理;④ 支持新型电力系统背景下智能电网安全防护技术、韧性提升策略的研究与实验验证; 阅读建议:建议结合文中所述的联合仿真流程,动手搭建PSCAD电磁暂态模型并实现与MATLAB的数据交互,重点关注攻击向量的设计、量测量篡改策略、系统响应特征提取等关键步骤,同时参考提供的资源链接获取完整代码与案例实现,以深化对攻击建模与防御机制的理解。

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧