以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  目录式授权  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=99096)

--  作者:k931931
--  发布时间:2017/4/12 17:22:00
--  目录式授权
老师你好,帮助文件中指导了在功能区中的授权方法,但是针对表单上的某一个按钮要怎么授权呢
如下图所示:
退货入库单表单的一些功能(增加,删除,编辑。。。)
我想通过左边目录树退货入库单下面的增加,删除、编辑赋给张三,要怎么实现呢?



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170412171523.jpg
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/4/12 17:26:00
--  

 在增加、删除、编辑那一行,用户列加入用户名 张三。

 

 然后,点击增加按钮的时候,click事件写代码,执行授权函数,判断当前用户是否有对应的权限,没有就提示,有的话就继续click事件的操作。


--  作者:k931931
--  发布时间:2017/4/12 22:49:00
--  
嗯,就是这个函数不知道怎么入手,我目前只能用if来判断,操作起来非常不灵活(参考帮助文件)
把所有单据增加删除编辑按钮整在功能区,太多了不美观,放在了表单中,一个一个判断,又不太灵活
老师有类似例子作参考吗?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170412224158.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/4/12 22:55:06编辑过]

--  作者:有点色
--  发布时间:2017/4/13 1:50:00
--  

函数这样写:

 

查找 退货入库单表 的行,得到 001.002

合成条件 "级码 like \'001.002.%\' and 权限 = \'增加\'",查找到对应的行dr

比较当前用户是否在dr("用户")里面

 

----------------------------

 

增加、删除等按钮,你可以统一放在一个共有窗口里。


--  作者:k931931
--  发布时间:2017/4/13 10:35:00
--  
谢谢!