2017-01-27 2 views
-1

Я хочу добавить две кнопки в FeedListItem, похожие на NotificationnListItem.Как добавить Button в FeedListItem

<List headerText="Feed Entries" items="{ path : '/userFeedBack', mode : 'OneWay' }"> 
    <FeedListItem sender="@{UserScreenname} ({UserName})" 
     icon="{ProfileImgUrl}" senderPress=".navToUser" 
     iconPress=".navToUser" 
     iconDensityAware="false" info="{Type}" 
     timestamp="{ path : 'Time', formatter : '.notificationListItemFormatted' }" 
     text="{TweetText} ({Total} times)"> 
    </FeedListItem> 
</List> 

List view

Это должно выглядеть следующим образом. Как я могу использовать эти кнопки или какой-либо другой элемент управления списком, который я могу использовать здесь?

ответ

0

Для кнопок вам придется использовать разные типы элементов списка. FeedListItem не поддерживает агрегацию. Я хотел бы предложить следующие варианты:

  1. sap.m.NotificationListItem
  2. sap.m.CustomListItem: Здесь вам нужно будет создать макет, где изображение будет приходить, где текст и кнопки будут визуализации.
  3. Создайте собственный элемент управления, расширив FeedListItem и добавив к нему агрегацию 'buttons'.

Сообщите мне, если вам нужно больше материалов.

+0

3-й вариант кажется хорошим. но как я могу расширить свой контроль и добавить к нему скобки кнопки. любая помощь в отношении этого –

0

XML код:

<List id="notificationList" class="sapContrast sapContrastPlus"> 
       <NotificationListItem 
         description="Information of List Item 1" 
         showCloseButton="false" 
         datetime="1 hour" 
         unread="true" 
         press="onListItemPress" 
         authorName="Jean Doe" 
         authorPicture="sap-icon://globe"> 
        <buttons> 
         <Button text="Accept" type="Accept" ></Button> 
         <Button text="Reject" type="Reject" class="sapUiLargeMarginEnd" ></Button> 
         <Button icon="sap-icon://thumb-up" class="sapUiLargeMarginBegin" ></Button> 
        </buttons> 
       </NotificationListItem> 
       <NotificationListItem 
         description="Information of List Item 2" 
         showCloseButton="false" 
         datetime="1 hour" 
         unread="true" 
         priority="None" 
         authorName="Jean Doe" 
         authorPicture="sap-icon://world"> 
        <buttons> 
         <Button text="Accept" type="Accept" ></Button> 
         <Button text="Reject" type="Reject" class="sapUiLargeMarginEnd" ></Button> 
         <Button icon="sap-icon://thumb-down" class="sapUiLargeMarginBegin" ></Button> 
        </buttons> 
       </NotificationListItem> 
      </List>