资讯专栏INFORMATION COLUMN

sap ui5教程(附件)API简介

noONE / 2309人阅读

摘要:重要的命名空间一主要的控件库包括可用于触控设备和桌面浏览器响应式控件。严格模式有助于在开发时在早期状态下检测潜在的编码问题,例如,它确保变量在使用之前进行声明。如果这个标志被设置为,该设备就会被识别为手机。

重要的命名空间 一、sap.m

namespace :主要的UI5控件库(包括可用于触控设备和桌面浏览器响应式控件)。

sap.m.MessagePopover 对不同类型消息的总结列表类

二、sap.ui.layout

namespace:控件布局

三、sap.ui.table

namespace:桌面设备的表格形式

四、sap.f

namespace:专门为SAP Fiori应用程序所用的组件

五、sap.tnt

namespace:专门为管理应用程序所用的组件

六、sap.ui.core

namespace : SAPUI5的核心运行环境(包括ui5 的jquery插件,核心组件,control,component的基类,model、view、controller类),调用sap.ui.getCore()使其可用
sap.ui
namespace:sap提供与ui相关的js功能的中心penajax依赖入口点
The sap.ui namespace is the central OpenAjax compliant entry point for UI related JavaScript functionality provided by SAP.

sap.ui.core.Component

abstract class: 组件的基类,创建一个新的组件实例或者查找一个已经存在的组件

1、创建一个新的组件实例,该函数的参数是一个组件配置对象

var oComponent = sap.ui.component({
      name: "my.Component",
      url: "my/component/location",
      id: "myCompId1" }); 

2、通过ID查找一个已经存在的组件,则该函数的参数是已经存在的组件的ID

var oComponent = sap.ui.component(sComponentId);


sap.ui.core.Control

abstract class: control的基类

七、sap.uxap

namespace:用于显示、创建和编辑对象的控件

八、sap.ui.model

namespace:数据绑定工具

九、sap.ui.comp

namespace:元数据驱动control

十、sap.ui.microchart

namespace:轻量级图表

十一、sap.viz

namespace:数据可视化

sap.ui.controller

定义一个控制器类或者创建一个已有控制器类的实例

sap.ui.define

定义一个javascript模块,包括其模块名,依赖和工厂函数

sap.ui.define(sModuleName?, [aDependencies]?, function vFactory(){}, bExport?)

sModuleName是一个可选参数,它是被定义的模块的名称。如果省略,它的名称则是该模块文件的路径名称,如一个模块存储在一个文件中"sap/login/LoginModule.js",它可以被请求为" sap/login/LoginMudule"

aDependencies依赖关系的模块名称的字符串[]。在确定当前定义的模块的值之前加载依赖模块。

vFactory是一个强制性的工厂功能,可以计算模块的值。每个依赖都以参数的形式传递给这个工厂函数,顺序与它们在字符串[]中顺序相同。

bExport 是保留供SAP使用的布尔变量。

注:use strict : 由ES5引入,告诉浏览器以“严格模式”执行代码。严格模式有助于在开发时在早期状态下检测潜在的编码问题,例如,它确保变量在使用之前进行声明。

sap.ui.base

sap.ui.base.Object
所有sap ui5类的基类
extend("子类名",{子类内容}):创建一个子类

sap.ui.Device.system

namespace:基于各种指标(如:支持触摸事件、屏幕大小、使用的操作系统、浏览器的用户代理)对用户所使用的设备进行分类。
字段:

sap.ui.Device.system.combi :如果这个标志被设置为true,那么该设备将被识别为桌面系统和平板电脑的组合。

sap.ui.Device.system.desktop :如果这个标志被设置为true,那么该设备将被识别为桌面系统

sap.ui.Device.system.tablet:如果这个标志被设置为true,那么这个设备就会被识别为平板电脑

sap.ui.Device.system.phone:如果这个标志被设置为true,该设备就会被识别为手机

sap.ui.core.mvc

命名空间
sap.ui.core.mvc.Controller :通用控制器类
方法:
byId():依照id返回所连接的视图的元素
getView():返回与控制器连接的视图
getOwnerComponent:返回与控制连接的视图的组件
extend("子类名",{子类内容}):创建一个子类

sap.ui.base.Object
sbstract class: SAPUI5对象的基础类,一般要创建一个新的类就要继承该抽象类

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93566.html

相关文章

  • 在Kubernetes上运行SAP UI5应用(上)

    摘要:在上海研究院的同事们如果想参加这个内部培训,可以联系同事。第三行命名执行命令,生成新的镜像文件。说句题外话虽然今年月份被微软收购了,但是用户体验一点也没变,一如既往的优秀。关于更多另类用法,请参阅的文章写在被微软收购之际的那些另类用法。 2018年只剩最后30天了。Jerry在2017年的最后一天,曾经立下一个目标:这个微信公众号在2018年保证至少每周发布一篇SAP原创技术文章。 从...

    acrazing 评论0 收藏0
  • 在Kubernetes上运行SAP UI5应用(上)

    摘要:在上海研究院的同事们如果想参加这个内部培训,可以联系同事。第三行命名执行命令,生成新的镜像文件。说句题外话虽然今年月份被微软收购了,但是用户体验一点也没变,一如既往的优秀。关于更多另类用法,请参阅的文章写在被微软收购之际的那些另类用法。 2018年只剩最后30天了。Jerry在2017年的最后一天,曾经立下一个目标:这个微信公众号在2018年保证至少每周发布一篇SAP原创技术文章。 从...

    张红新 评论0 收藏0
  • SAP OData编程指南

    摘要:目前被广泛用于和的众多应用中,以及和一些正在开发的新一代云产品中。年月时,我和德国一位负责的同事就这个话题在半小时的电话会议里产生了争执。德国同事看了之后,同意了我的意见。和微信集成系列教程这个系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用。我的文章标题前加上SAP的前缀...

    X1nFLY 评论0 收藏0

发表评论

0条评论

noONE

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<