使用Ribbon Workbench来禁用某实体的Subgrid中的新建和添加按钮

经常会有这样的业务场景,客户想在商机中查看关联的订单信息,但不希望直接在商机中新建订单,所以当客户在商机中查看订单的时候,要把订单的Subgrid中的新建按钮禁用
Visual Ribbon Editor是一个不错的工具,使用非常简单,但功能有限,此时可以用别一个工具——Ribbon WorkBench来实现我们的需求
1,创建一个解决方案,把订单加进来
2,在解决方案的功能区打开RibbonWorkbench,导入新建的解决方案
3,在右侧选择Subgrid
4,在要禁用的按钮上右击,点自定义,并在Properties:ButtonControl中找到这个按钮对应的Command
5,在DisplayRules中一条规则,选择规则为FormEntityContextRule,将Entity属性设为Opportunity,将InvertRule设为true
6,在Commands中找到每4步中的那条Command,右击DisplayRules,把刚新建的Rule加到右侧
7,发布
posted @ 2012-11-09 14:22  随乄风  阅读(887)  评论(0编辑  收藏  举报