您的位置:首页 > 产品设计 > UI/UE

权限控制easyui datagrid filed里面的内容

2015-09-19 10:04 309 查看
通过web项目控制权限的主流的基本有三大模块,菜单、按钮、数据,可能有些系统是经过外围系统来控制本系统的所有权限问题,

甚至有一些系统是专门的权限系统来控制权限的,而现在的系统有非常注重自己的UI,其中有不少实用的是jquery eayUI ,在此把我

遇到的一个问题向大家分享一下,菜单和数据在此就不多说了,有兴趣的朋友可以私信我进行沟通,在此说一下按钮级别的控制,

关于jquery easyui 控制datagrid field 里面经过formatter 函数展示到页面的按钮或者a标签,像普通按钮显示在页面上的input、div

、a标签等基本上都可以实用控制权限的公用代码进行控制,主要控制思路是显示或隐藏、有效或失效等,但是datagrid 经过ormatter

函数处理的input、div、a标签本来就是和数据一样可能是10个20个甚至更多,即使根据class获取dom或者直接控制所有,都无济于事

,但是发现像datagrid toolbar一样可以跟据datagrid来控制,这样你的控制权限的公用代码就可大致分为两类处理,一类处理页面上显示

的按钮、一类控制datagrid按钮或超链接。

$("#datagridName").datagrid('hideColumn', 'fileNamet');

主要原因是在datagrid上的按钮和你写在页面上的按钮不是一个含义,通过DOM等元素是无法控制的。

可能这里废话比较多,但是希望大家能明白这种思路和解决方式,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: