关于权限管理

项目属性设置中,有一个“关闭开发功能”的属性,将其设为True(是),将禁止除开发者之外的用户使用开发功能。
除此之外,项目属性、表属性、列属性,以及用户管理中,都没有设置用户权限的选项,那么Foxtable如何来进行权限管理呢?

原理 很简单,因为用户进行任何的操作都会触发事件,例如用户在编辑单元格之前,会触发一个PrepareEdit事件,你可以在这个事件中进行复杂的逻辑判断,如果不符合特定的条件,则取消这次编辑操作。这种在运行过程中发生的权限判断,比任何预先的、固定的权限设置都要灵活强大。

在开发篇我们会接触到很多这样的例子,目前你只需大概了解权限管理的原理即可。

 


本页地址:http://www.foxtable.com/webhelp/topics/0611.htm