mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 23:06:30 +08:00
parent
abb818141d
commit
dec801bf5c
|
@ -5,14 +5,21 @@ CLASS z2ui5_cl_cc_scroll DEFINITION
|
|||
|
||||
PUBLIC SECTION.
|
||||
|
||||
TYPES:
|
||||
BEGIN OF ty_s_item,
|
||||
id TYPE string,
|
||||
scrollto TYPE string,
|
||||
END OF ty_s_item.
|
||||
TYPES ty_t_item TYPE STANDARD TABLE OF ty_s_item WITH DEFAULT KEY ##NEEDED.
|
||||
|
||||
METHODS constructor
|
||||
IMPORTING
|
||||
view TYPE REF TO z2ui5_cl_xml_view.
|
||||
|
||||
METHODS control
|
||||
IMPORTING
|
||||
setUpdate TYPE clike OPTIONAL
|
||||
items TYPE clike OPTIONAL
|
||||
setupdate TYPE clike OPTIONAL
|
||||
items TYPE clike OPTIONAL
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
||||
|
||||
|
@ -32,7 +39,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS Z2UI5_CL_CC_SCROLL IMPLEMENTATION.
|
||||
CLASS z2ui5_cl_cc_scroll IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD constructor.
|
||||
|
@ -48,7 +55,7 @@ CLASS Z2UI5_CL_CC_SCROLL IMPLEMENTATION.
|
|||
mo_view->_generic( name = `Scroll`
|
||||
ns = `z2ui5`
|
||||
t_prop = VALUE #(
|
||||
( n = `setUpdate` v = setUpdate )
|
||||
( n = `setUpdate` v = setupdate )
|
||||
( n = `items` v = items )
|
||||
) ).
|
||||
|
||||
|
@ -58,12 +65,12 @@ CLASS Z2UI5_CL_CC_SCROLL IMPLEMENTATION.
|
|||
METHOD get_js.
|
||||
|
||||
result = `debugger; jQuery.sap.declare("z2ui5.Scroll");` && |\n| &&
|
||||
`sap.ui.define([` && |\n| &&
|
||||
`sap.ui.require([` && |\n| &&
|
||||
` "sap/ui/core/Control",` && |\n| &&
|
||||
`], (Control) => {` && |\n| &&
|
||||
` "use strict";` && |\n| &&
|
||||
|\n| &&
|
||||
` return Control.extend("z2u5.Scroll", {` && |\n| &&
|
||||
` return Control.extend("z2ui5.Scroll", {` && |\n| &&
|
||||
` metadata: {` && |\n| &&
|
||||
` properties: {` && |\n| &&
|
||||
` setUpdate: { type: "boolean" , defaultValue: true},` && |\n| &&
|
||||
|
@ -77,6 +84,8 @@ CLASS Z2UI5_CL_CC_SCROLL IMPLEMENTATION.
|
|||
|\n| &&
|
||||
` oControl.setProperty("setUpdate", false);` && |\n| &&
|
||||
` var items = oControl.getProperty("items");` && |\n| &&
|
||||
* ` var resBinding = new sap.ui.model.ListBinding(sap.z2ui5.oView.getModel( ), "/EDIT/MT_SCROLL" );` && |\n| &&
|
||||
* ` resBinding.attachChange( ( ) => { alert( "Model Change" ); } ); ` &&
|
||||
` if(!items){return;};` && |\n| &&
|
||||
|\n| &&
|
||||
` setTimeout( (oControl) => { ` && |\n| &&
|
||||
|
|
Loading…
Reference in New Issue
Block a user