SAP UI5 - sterowanie notatnikiem
ZA Controlsłuży do określenia wyglądu i obszaru ekranu. Zawiera właściwości, podobnie jak i tekst. Te właściwości służą do modyfikowania wyglądu lub zmiany danych wyświetlanych przez formant. Możesz tworzyć kontrolki zagregowane lub powiązane kontrolki.
Associated controlkontrolki definiuje się jako luźno powiązane kontrolki, które nie są kontrolkami podrzędnymi ani częścią kontrolki głównej. Kontrolki służą do wyzwalania dobrze zdefiniowanych zdarzeń.
Formanty w SAPUI5 można tworzyć bezpośrednio za pomocą narzędzia lub pliku JavaScript. Kontrolki utworzone za pomocą metody ext () są również nazywaneNotepad controls.
Poniższy kod służy do definiowania kontrolki przy użyciu metody Extend -
Sap.ui.core.control.extend (sname, oDefinition);
Parametry przekazywane do tej kontrolki -
- Nazwa kontroli
- Definicja kontroli
Definicja kontrolki zawiera informacje o sterującym interfejsie API, agregacjach, zdarzeniach itp. Oraz metodach implementacji.
Możesz także tworzyć niestandardowe kontrolki. Definicja kontroli niestandardowej może zawierać metody publiczne i prywatne, metadane i metodę renderowania itp.
metadata:{
properties: {},
events: {},
aggregations: {}
},
publicMethod: function() {},
_privateMethod: function() {},
init: function() {}
onclick: function(e) {},
renderer: function(rm, oControl) {}
Tworzenie nowej kontrolki dziedziczy po Button -
Sap.ui.commons.Button.extend (sname, oDefinition);
Plik metadata w definicji kontrolki składa się z obiektów dla właściwości kontrolek, zdarzeń i agregacji.
własność
- Typ: typ danych właściwości kontrolnej
- Ciąg: ciąg dla właściwości ciągu
- Int lub float dla właściwości liczbowych
- Int [] dla tablicy liczb całkowitych
- Ciąg [] dla tablicy ciągów
Wydarzenia
Zdarzenia są definiowane tylko przez nazwę zdarzenia. Zwykle do zdarzenia przekazuje się pusty obiekt. Aplikacja używa flagi enablePreventDefault, aby przerwać zdarzenie.
Events: {
Logout:{},
Close: {
enablePreventDefault : true
}
}