关于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;
}
答案 0 :(得分:0)
我使用的是UI5 1.30的过时版本。
如果我使用1.8版开发新程序,则此问题已解决。
我不确定是否是原因,但希望对您有所帮助。