Планирование календаря по умолчанию на один месяц на мобильном устройстве

В настоящее время я разрабатываю приложение, в котором пользователи должны иметь возможность выбирать дату из календаря. Он работает очень хорошо на рабочем столе, а также на мобильном телефоне. Моя проблема в том, что представление «Один месяц» недоступно с мобильных телефонов. Что мне нужно, так это иметь возможность иметь вид, аналогичный показанному ниже, с моего мобильного телефона.

Я уже пробовал PlanningCalendarView с intervalType="Month", но это только ухудшило ситуацию, потому что он показывает те же связанные встречи.

Представление по умолчанию за один месяц для размера = M


person Merve    schedule 20.10.2017    source источник
comment
Я пытаюсь понять проблему: вы говорите, что просмотр «Один месяц» недоступен на мобильном телефоне. Вы видите раскрывающееся меню, в котором можно выбрать период времени (часы, дни, месяцы, 1 неделя, 1 месяц)? Я только что протестировал Пример: простой календарь планирования на мобильном телефоне S7 (хотя и на немецком языке) и, кажется, работает нормально.   -  person    schedule 24.10.2017
comment
У меня есть Iphone 6, и в раскрывающемся меню нет раздела «Один месяц», хотя при моделировании в веб-идее я вижу эту опцию для устройств Iphone 6.   -  person Merve    schedule 25.10.2017
comment
Работает ли этот пример на вашем Iphone 6? ? Видите ли вы раздел «1 месяц», если вы переводите мобильный телефон в портретный режим? Раздел «1 месяц» находится в самом низу выпадающего меню, и вы можете провести по меню вверх, чтобы увидеть его.   -  person    schedule 25.10.2017
comment
Это довольно странно, потому что я могу это видеть. Есть ли какой-либо вариант, который мы можем использовать для этого параметра на 1 месяц в пользовательском PlanningCalendarView? Я имею в виду, что до того, как я задал этот вопрос, я использовал стандартные параметры просмотра, которые включают 1 месяц. Но после этого я изменил код с пользовательскими представлениями, и теперь у меня есть 2 варианта intervalType для дня и недели на мобильном телефоне. Но опция «Месяц» предназначена для объединения нескольких месяцев, а для типа «1 месяц» такой возможности нет. Пожалуйста, помогите мне в этом! Спасибо   -  person Merve    schedule 26.10.2017
comment
Когда вы говорите «настраиваемый PlanningCalendarView», вы имеете в виду свой собственный код, разработанный вами? Может быть, было бы полезно, если бы вы могли создать рабочий образец своего кода в таком инструменте, как plnkr.co . Таким образом, мы могли отладить проблему. В этом примере sapui5.hana.ondemand.com/# /sample/sap.m.sample.PlanningCalendar/ вы также можете просмотреть соответствующий исходный код.   -  person    schedule 28.11.2017


Ответы (1)


Параметр «1 месяц» не поддерживается в качестве intervalType для PlanningCalendarView.

Но вы можете комбинировать как свои пользовательские представления («День», «Неделя»), так и уже встроенное представление «1 месяц», используя свойство «builtInViews» из PlanningCalendar. Что-то вроде:

...
<PlanningCalendar
    id="PC1"
    startDate="{path: '/startDate'}"
    rows="{path: '/people'}"

    builtInViews="One Month"
...
<views>
    <PlanningCalendarView

...

См. также этот Plunkr.

person Community    schedule 07.12.2017