所以我在记录子网格中的按钮上添加了规则,所以当满足条件时它会返回 false 并且应该隐藏按钮。该脚本正在运行,但不是隐藏按钮,而是禁用按钮(无法单击)。我错过了什么吗?以前从未使用过 xrm 色带工作台。
下面是我的脚本:
function validatebuttondelete()
{
var entityName = Xrm.Page.data.entity.getEntityName();
if(entityName == "msdyn_workorder")
{
if(Xrm.Page.ui.getFormType() != 1)
{
var received = Xrm.Page.getAttribute("mjt_received").getValue()
var receivedSp = Xrm.Page.getAttribute("mjt_received_sp").getValue()
var stageName = Xrm.Page.data.process.getActiveStage().getName();
if(stageName == "Branch")
{
if(received == 0)
{
return false;
}
else
{
return true;
}
}
if(stageName == "Service Point")
{
if(receivedSp == 0)
{
return false;
}
else
{
return true;
}
}
}
}
}