Текущее время: Чт, мар 28 2024, 13:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: sap.m.Table items: где найти документацию?  Тема решена
СообщениеДобавлено: Вт, ноя 09 2021, 13:29 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 25 2012, 14:25
Сообщения: 26
Добрый день!

Судя по документации в mSettings, мы сразу можем задавать значения не только свойствам, но и агрегациям, и событиям (Accepts an object literal mSettings that defines initial property values, aggregated and associated objects as well as event handlers).

Я никак не могу найти в документации определения для items, которые являются классом sap.m.ListItemBase. Откуда берутся path, sorter, filter и т.п.? В примерах везде используется, но в документации найти не могу.

Ткните, пожалуйста, пальцем)

Code:
<Table id="idProductsTable"
      inset="false"
      i[b]tems="{
         path: '/ProductCollection',
         sorter: {
            path: 'Name'
         }[/b]
      }">


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Где это описано в документации? ( sap.m.Table items)
СообщениеДобавлено: Вт, ноя 09 2021, 15:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Как я понимаю, в данном случае это все определено в модели. Т.е., на примере того же фильтра, фильтр - экземпляр sap.ui.model.Filter тыц

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 09 2021, 17:49 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 25 2012, 14:25
Сообщения: 26
Немного еще поясню вопрос.

Вот есть таблица sap.m.Table, при создании которой указываются параметры id="idProductsTable", inset="false"
Если посмотреть документацию https://sapui5.hana.ondemand.com/sdk/#/api/sap.m.Table%23controlProperties, то эти параметры есть, но нет items (он в агрегации). Почитав, понял, что "мы сразу можем задавать значения не только свойствам, но и агрегациям, событиям".
Хорошо, смотрю items, который является классом sap.m.ListItemBase и не вижу у него свойств path, sorter и т.д. Т.е. каким образом я должен догадаться, что эти свойства у этого параметра есть? Это должно быть где-то описано.

Возможно, я не то ищу.
Code:
<Table id="idProductsTable"
inset="false"
items="{
path: '/ProductCollection',
sorter: {
path: 'Name'
}
}">


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Где это описано в документации? ( sap.m.Table items)
СообщениеДобавлено: Вт, ноя 09 2021, 22:46 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 25 2012, 14:25
Сообщения: 26
В общем, разобрался
В данном случае такой синтаксис у Aggregation binding. Т.е., если требуется "забиндить" набор строк (таблицу) для вывода, то часть контролов для этого использует атрибут items.

Помогла вот эта ссылка:
https://ui5.sap.com/1.36.7/docs/guide/9 ... 91070.html


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB