k3/cloud菜单工具栏按钮如何做权限控制?
金蝶云社区-云社区用户p6Kf9393
云社区用户p6Kf9393
0人赞赏了该文章 2,917次浏览 未经作者许可,禁止转载编辑于2015年05月13日 17:07:20

k3/cloud列表添加了菜单工具栏按钮,如“重算”。并且写了动态表单的插件,实现点击按钮后弹出另一个动态表单。插件重写了AfterBarItemClick,代码如下:public override void AfterBarItemClick(AfterBarItemClickEventArgs e) {
base.AfterBarItemClick(e);
if (e.BarItemKey == "tbServiceCs")
{
DynamicFormShowParameter showParam = new DynamicFormShowParameter();
showParam.FormId = "BEI_IntCalculation";//重算
this.View.ShowForm(showParam, r => this.Onclos(r));
}
}

现在要对该按钮做权限控制。所以在该按钮增加了个“空操作”事件,并且绑定了权限项。现在出现的情况是:点击“重算”按钮的时候,提示没有权限,但同时又执行了插件事件弹出了代码调用的动态表单,没有达到权限控制的预期效果,请问,怎么控制菜单工具栏按钮的权限才是正常的方法?