值帮助对话框不适用于小屏幕尺寸

时间:2018-07-22 06:56:51

标签: sapui5

关于UI5的价值帮助请求,我遇到了一个奇怪的问题。它可以在大型显示器上正常工作,但不能在较小的屏幕上显示(电话,甚至当我在Chrome开发者工具中尝试电话屏幕时也是如此)。

我知道UI5以不同的方式处理不同的屏幕尺寸,但是我没有足够的知识来弄清楚问题出在哪里/何处? 有人遇到过这个问题吗?任何帮助将不胜感激,谢谢大家。

这是控制器

onValueHelpForSite : function(oEvent) {

        var oValueHelpDialog = this.getFragmentForValueHelp();
        oValueHelpDialog.open();

        ...

        oValueHelpDialog.getTable().bindRows(
            this.getEntitySet(
                "ODATA_01_DEFAULT_SITE_SET",
                "ODATA_01"
            )
        );
    }

这是View片段

createContent: function(oController) {

    var oValueHelpDialog = new sap.ui.comp.valuehelpdialog.ValueHelpDialog({
        title : oController.getStrTextSite(),
        supportMultiselect : false,
        supportRanges : false,
        supportRangesOnly : false,
        ...
        ok: function(oControlEvent) {
            oController.setDefaultSiteFromHelp(oControlEvent);
            oValueHelpDialog.close();
        },
        cancel: function(oControlEvent) {
            oValueHelpDialog.close();
        },
        afterClose: function() {
            oValueHelpDialog.destroy();
        }
    });

    ...     

    return oValueHelpDialog;
}

1 个答案:

答案 0 :(得分:0)

我使用的是UI5 1.30的过时版本。

如果我使用1.8版开发新程序,则此问题已解决。

我不确定是否是原因,但希望对您有所帮助。