sap ui5教程(附件)API簡介

重要的命名空間

1、sap.m

namespace :主要的UI5控件庫(包括可用於觸控設備和桌面瀏覽器響應式控件)。javascript

  • sap.m.MessagePopover 對不一樣類型消息的總結列表類

2、sap.ui.layout

namespace:控件佈局java

3、sap.ui.table

namespace:桌面設備的表格形式jquery

4、sap.f

namespace:專門爲SAP Fiori應用程序所用的組件ajax

5、sap.tnt

namespace:專門爲管理應用程序所用的組件瀏覽器

6、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.mvc

  • sap.ui.core.Componentjquery插件

    abstract class: 組件的基類,建立一個新的組件實例或者查找一個已經存在的組件ide

    一、建立一個新的組件實例,該函數的參數是一個組件配置對象函數

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

    二、經過ID查找一個已經存在的組件,則該函數的參數是已經存在的組件的ID工具

    var oComponent = sap.ui.component(sComponentId);
    • sap.ui.core.Control

      abstract class: control的基類

7、sap.uxap

namespace:用於顯示、建立和編輯對象的控件

8、sap.ui.model

namespace:數據綁定工具

9、sap.ui.comp

namespace:元數據驅動control

10、sap.ui.microchart

namespace:輕量級圖表

11、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.Objectsbstract class: SAPUI5對象的基礎類,通常要建立一個新的類就要繼承該抽象類

相關文章
相關標籤/搜索