Dynamics crm 2011 删除CRM表单中隐藏字段占用的空白

Dynamics crm 2011 删除CRM表单中隐藏字段占用的空白,dynamics-crm-2011,dynamics-crm,crm,Dynamics Crm 2011,Dynamics Crm,Crm,我有两个子网格,一个在另一个下面 我有一个使用HTMLWebResource设计的选项卡,在单击选项卡时,我将相应地显示/隐藏子网格 当我隐藏底部子网格时,我不会遇到任何问题,但是当我隐藏顶部子网格时,它隐藏了子网格,但是子网格占用的空间仍然存在 $(".goalTab").click(function(event){ parent.Xrm.Page.ui.controls.getByName('CaseServicePlanContacts').setVisible(false); paren

我有两个子网格,一个在另一个下面

我有一个使用HTMLWebResource设计的选项卡,在单击选项卡时,我将相应地显示/隐藏子网格

当我隐藏底部子网格时,我不会遇到任何问题,但是当我隐藏顶部子网格时,它隐藏了子网格,但是子网格占用的空间仍然存在

$(".goalTab").click(function(event){
parent.Xrm.Page.ui.controls.getByName('CaseServicePlanContacts').setVisible(false);
parent.Xrm.Page.ui.controls.getByName('GoalSubgrid').setVisible(true);
});

$(".activityTab").click(function(event){
parent.Xrm.Page.ui.controls.getByName('GoalSubgrid').setVisible(false);
parent.Xrm.Page.ui.controls.getByName('CaseServicePlanContacts').setVisible(true);
});


我还尝试使用普通jQuery隐藏父容器(使用
$(“#parentid”).hide()
),但CRM不支持它。那么,有没有办法删除CRM中隐藏的子网格所占用的空白空间呢?请尝试将子网格放入分区,然后隐藏分区。CRM完全支持这一点,不应留下空白。

尝试将子网格放入分区,并隐藏分区。CRM完全支持这一点,不应留下空白。

您可以使用
.hide()
是的,我尝试了.hide(),但CRM
parent.Xrm.Page.ui.controls.getByName('CaseServicePlanContacts').style.display='none'中不支持jQuery方法这个怎么样当你使用visibility时,它仍然会使用空格,但是如果你使用display none,它将不会使用空格你是否尝试过显示none你可以使用
.hide()
是的,我尝试过.hide(),但是CRM
parent.Xrm.Page.ui.controls.getByName('CaseServicePlanContacts')中不支持jQuery方法.style.display='none'这个怎么样当你使用“可见性”时,它仍然会使用空间,但是如果你使用“显示无”,它将不会使用空间你是否尝试过“显示无”发生了什么