Элемент управления используется для определения внешнего вида и области экрана. Он содержит свойства likewidth и text. Эти свойства используются для изменения внешнего вида или изменения данных, отображаемых элементом управления. Вы можете создавать совокупные элементы управления или связанные элементы управления.
Связанный элемент управления определяется как слабо связанные элементы управления, которые не являются дочерними элементами управления или частью основного элемента управления. Элементы управления используются для запуска четко определенных событий.
Элементы управления в SAPUI5 могут быть созданы непосредственно с помощью инструмента или файла JavaScript. Элементы управления, которые создаются с использованием метода extend (), также называются элементами управления «Блокнот» .
Следующий код используется для определения элемента управления с использованием метода Extend —
Sap.ui.core.control.extend (sname, oDefinition);
Параметры, которые передаются в этот элемент управления —
- Наименование контроля
- Определение контроля
Определение элемента управления содержит информацию об API-интерфейсе элемента управления, агрегатах, событиях и т. Д. И методах реализации.
Вы также можете создавать собственные элементы управления. Определение пользовательского элемента управления может содержать открытые и закрытые методы, метаданные, метод визуализации и т. Д.
metadata:{ properties: {}, events: {}, aggregations: {} }, publicMethod: function() {}, _privateMethod: function() {}, init: function() {} onclick: function(e) {}, renderer: function(rm, oControl) {}
Создание нового элемента управления наследуется от кнопки —
Sap.ui.commons.Button.extend (sname, oDefinition);
Метаданные в определении элемента управления состоят из объектов для свойств элемента управления, событий и агрегатов.
Имущество
- Тип: тип данных управляющего свойства
- String: строка для свойства строки
- Int или float для числовых свойств
- Int [] для целого массива
- String [] для строкового массива
События
События определяются только именем события. Обычно вы передаете пустой объект событию. Приложение использует флаг enablePreventDefault, чтобы прервать событие.