在日常开发的需求中,同一个Entity的Subgrid会有多个,分布在不同的Entity以及不同的Form上,但是我们在Entity的Subgrid添加自定义按钮的地方只有一个,不能为不同的地方添加不同的自定义按钮,这个时候,就需要我们按照不同的地方,展示不同的自定义按钮。
在我们添加自定义按钮配置Enable Rule的时候,添加一个SelectControl的CRM参数
在我们配置的自定义JS方法中,我们接收到上下文参数,利用上下文参数去控制自定义按钮的显隐。
var customRuleHide = function (executionContext, selectedCtrl) {
var subgridname = selectedCtrl.name;
if (subgridname === "subgrid_name1") {
return true;
}
return false;
};