更新SAPUI5版本时Fiori源代码工作不正常

更新SAPUI5版本时Fiori源代码工作不正常,sapui5,Sapui5,我有一个SAPUI5 Fiori应用程序,它有一个智能表。在智能表中,我必须根据某些条件控制列中某些按钮的可见性。以下代码在SAPUI5 1.63.0版及以下版本中运行良好 <m:HBox alignItems="Center" justifyContent="SpaceAround"> <m:Button type="Transparent" press="onPDFDetailViewPress" icon="sap-icon://detail-vi

我有一个SAPUI5 Fiori应用程序,它有一个智能表。在智能表中,我必须根据某些条件控制列中某些按钮的可见性。以下代码在SAPUI5 1.63.0版及以下版本中运行良好

    <m:HBox alignItems="Center" justifyContent="SpaceAround">
        <m:Button type="Transparent" press="onPDFDetailViewPress" icon="sap-icon://detail-view" tooltip="{i18n>pdfDetailReportTooltip}"
        visible="{parts: [{path: 'ASSIGNED_STATUS'}],formatter: '.formatDisplayReport'}"/>
        <m:Button type="Transparent" press="onSummaryViewPress" icon="sap-icon://measure" tooltip="{i18n>pdfSummaryReportTooltip}"
 visible="{parts: [{path: 'ASSIGNED_STATUS'}],formatter: '.formatDisplayReport'}"/>
        </m:HBox>   
此代码工作正常,并根据SAPUI5 1.63.0及以下版本的条件正确显示两个按钮。 但它不适用于1.63.0以上版本的SAPUI5。 但在更新SAPUI5版本时,其他一些类似的条件也可以正常工作。
可能是什么问题?

您可以在调试器中设置断点吗?这个代码叫什么?sAssignedStatus的值是多少?当我设置断点时,函数被调用,值是nul。。这种情况仅在大于1.63的版本中发生。为什么语法如此复杂<代码>{path:'ASSIGNED_STATUS',formatter:'.formatDisplayReport'}应该足够了。我也检查了这一点。。但问题仍然存在,您应该检查为什么分配的_状态为空。因为我们不知道您的模型结构,所以很难提供帮助。您可以在调试器中设置断点吗?这个代码叫什么?sAssignedStatus的值是多少?当我设置断点时,函数被调用,值是nul。。这种情况仅在大于1.63的版本中发生。为什么语法如此复杂<代码>{path:'ASSIGNED_STATUS',formatter:'.formatDisplayReport'}应该足够了。我也检查了这一点。。但问题仍然存在,您应该检查为什么分配的_状态为空。因为我们不知道你的模型结构,所以很难帮助你。
formatDisplayReport: function (sAssignedStatus) {
        if (sAssignedStatus&& sAssignedStatus!== null && sAssignedStatus.toString() === "3") {
            return true;
        } else {
            return false;
        }
    }