sapui5 PlanningCalendar" intervalsS"属性在手机中不起作用

2020-09-07 17:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在使用 PlanningCalendarView显示日历日期时,我遇到了一个小问题 在手机中。

属性 intervalS 不适用于横向环境。 但是在人像模式下可以正常工作。 下面是在View中尝试的代码。

   

肖像模式 ..

风景模式 ::

如果您在纵向模式下看到以上屏幕截图,则显示6个日期,而在横向模式下则显示8个日期。 但是在我的XML视图中,我将intervalS配置为6。

有人可以帮我在风景模式下配置6个日期吗?

先谢谢您。

(24.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在使用 PlanningCalendarView显示日历日期时,我遇到了一个小问题 在手机中。

属性 intervalS 不适用于横向环境。 但是在人像模式下可以正常工作。 下面是在View中尝试的代码。

   

肖像模式 ..

风景模式 ::

如果您在纵向模式下看到以上屏幕截图,则显示6个日期,而在横向模式下则显示8个日期。 但是在我的XML视图中,我将intervalS配置为6。

有人可以帮我在风景模式下配置6个日期吗?

先谢谢您。

(24.4 kB)
付费偷看设置
发送
3条回答
My梦
1楼-- · 2020-09-07 18:08

PlanningCalendarView参数间隔S/M/L显示间隔的数量取决于当前屏幕像素的宽度。

您可以阅读文档:

intervalS

  • 定义小于600像素宽的sap.m.PlanningCalendar的显示间隔数。

intervalsM

  • 定义显示在600到1024像素之间的sap.m.PlanningCalendar的间隔数。

处于横向模式的手机将具有约800像素,因此在渲染组件期间正在使用IntervalsM属性。

如果您将属性 intervalsM =" 15" 更改为 intervalsM =" 6" ,则它应在电话上正确渲染6个间隔,但也只能渲染6个元素

空代码
2楼-- · 2020-09-07 18:09

Hello Majer,

感谢您的回复。

如您所述,"我的移动设备"的宽度小于600像素。 但是在横向间隔S参数不起作用。

而且,我提到的intervalM为" 15",但我担心为什么它在景观中没有考虑intervalM。 它在风景中显示了8个我没有提到的日期。 如果代码中有任何问题或其他问题,请您帮我解决。.

3楼-- · 2020-09-07 18:19

我通过以下调整自行解决了该问题。

在控制器中,我只是检查设备并手动将日历日期设置为7

  if(sap.ui.Device._getSystem()。phone === true){
                 this.getView()。byId(" planningCalendarIntervals")。setIntervalsM(7);

             }
  

查看...

一周热门 更多>