全局函数
创建一个类 语法 Class.create(parentClass, property, property, ...) 参数
返回值 Function,创建的类 备注 其实JS中是不存在类的,这里做的都是复制。new Function()会先创建一个Object,然后把Function.prototype的属性都复制这个Object,最后返回这个Object。我们在create中做的是把父类和子类新定义的属性都预先加到Function.prototype中。 Object相当于引用类型, 假如属性的值也是Object,复制的只是引用。 | ||||||
把一个对象的属性复制到另一个对象中。 语法 Object.extend(destination, source) 参数
返回值 没有返回值 备注 JS中Object可以看作是引用类型,复制的时候只是复制引用。 | ||||||
对于给定函数,创建具有与原始函数相同的主体的绑定函数。在绑定功能中,this对象解析为传入的对象。该绑定函数具有指定的初始参数。 语法 function.bind(target, parameter, parameter, ...) 参数
返回值 Function,新的函数 | ||||||
弹出提示框。 语法 alert(text) 参数
返回值 没有返回值 | ||||||
文本转成JSON 语法 parseJSON(text) 参数
返回值 Object,转后的JSON。 | ||||||
去掉指定字符串前后空格。 语法 trim(text) 参数
返回值 String,处理后的文本。 | ||||||
dip(device independent pixels,设备独立像素) 转成 px(pixels,像素) 语法 dipToPx(dip) 参数
返回值 Number,px长度。 |
Mash5.Context
Context是支撑页面跳转的一系列环境属性和操作
获取当前Context的租户Code 语法 context.getCurrentTenantCode() 返回值 String,租户Code | ||||||||||||
获取当前Context的租户名称 语法 context.getCurrentTenantName() 返回值 String,租户名称 | ||||||||||||
获取当前用户ID 语法 context.getCurrentUserId() 返回值 String,用户ID | ||||||||||||
获取当前用户名字 语法 context.getCurrentUserName() 返回值 String,用户名字 | ||||||||||||
获取当前Context的AppId 语法 context.getCurrentAppId() 返回值 String,AppId | ||||||||||||
获取当前Context的TaskId 语法 context.getCurrentTaskId() 返回值 String,TaskId | ||||||||||||
获取Context中的国际化。 语法 context.getString(key) 参数
返回值 String,当前设备语言的国际化。 | ||||||||||||
进入下一个业务 语法 context.goIntoTask(config) 参数
config的属性
返回值 没有返回值。 | ||||||||||||
打开一个页面 语法 context.startPage(config) 参数
config的属性
返回值 没有返回值。 | ||||||||||||
获取类库。 语法 context.getLibrary(config) 参数
config的属性
返回值 没有返回值 | ||||||||||||
获取资源文件。 语法 context.getResource(config) 参数
config的属性
返回值 没有返回值 | ||||||||||||
调用规则。 语法 context.fire(config) 参数
config的属性
返回值 没有返回值 | ||||||||||||
创建一个Widget。 语法 context.createWidgetByNameSpace(config) 参数
config的属性
返回值 Mash5.Widget,Widget对象。 | ||||||||||||
获取Cookie的管理对象。 语法 context.getCookie() 返回值 Object,Cookie管理对象。 Cookie管理对象的方法:
|
Mash5.Page
Page是针对当前页面的一系列操作
获取当前页的Context。 语法 widget.getContext() 返回值 Mash5.Context,当前页的Context | ||||||||||
打开页面。 语法 page.open(animation) 参数
返回值 没有返回值。 | ||||||||||
关闭页面。 语法 page.close(animation) 参数
返回值 没有返回值。 | ||||||||||
设置页面背景颜色。 语法 page.setBackgroundColor(color) 参数
返回值 没有返回值。 | ||||||||||
设置页面背景图片。 语法 page.setBackgroundImage(image) 参数
返回值 没有返回值。 | ||||||||||
设置页面结果,假如在开启页面的时候设置了callback,当这个页面关闭的时候callback自动执行,result将作为参数传入。setResult必须在关闭页面前调用。 语法 page.setResult(reuslt) 参数
返回值 没有返回值。 | ||||||||||
设置是否锁定页面,防止无操作自动休眠。 语法 page.setKeepScreenOn(whether) 参数
返回值 没有返回值。 | ||||||||||
设置页面导航条标题。 语法 page.setTitle(text) 参数
返回值 没有返回值。 | ||||||||||
设置页面导航条背景颜色。 语法 page.setNavBackgroundColor(color) 参数
返回值 没有返回值。 | ||||||||||
设置页面导航条透明度。 语法 page.setNavOpacity(opacity) 参数
返回值 没有返回值。 | ||||||||||
设置页面导航条左边按钮。 语法 page.setLeftNavButton(config) 参数
config的属性
返回值 没有返回值。 | ||||||||||
设置页面导航条右边按钮。 语法 page.setRightNavButton(config) 参数
config的属性
返回值 没有返回值。 | ||||||||||
设置页面导航条左边按钮显示。 语法 page.showLeftNavButton() 返回值 没有返回值。 | ||||||||||
设置页面导航条左边按钮隐藏。 语法 page.hideLeftNavButton() 返回值 没有返回值。 | ||||||||||
设置页面导航条右边按钮显示。 语法 page.showRightNavButton() 返回值 没有返回值。 | ||||||||||
设置页面导航条右边按钮隐藏。 语法 page.hideRightNavButton() 返回值 没有返回值。 | ||||||||||
给页面添加事件监听 语法 page.addEventListener(eventName, listener, listener, ...) 参数
返回值 没有返回值 备注 页面自动触发的事件有open, close, focus, blur。 | ||||||||||
删除页面事件监听 语法 page.removeEventListener(eventName, listener, listener, ...) 参数
返回值 没有返回值 备注 页面自动触发的事件有open, close, focus, blur。 | ||||||||||
触发页面的事件 语法 page.fireEvent(eventName, parameter, parameter, ...) 参数
返回值 没有返回值 备注 页面自动触发的事件有open, close, focus, blur。 |
Mash5.Widget
Widget是页面里嵌入的可以用命名空间复用的UI组件
获取当前的Context。 语法 widget.getContext() 返回值 Mash5.Context,当前Widget的Context | ||||||
设置Widget的视图。 语法 widget.setContentView(view) 参数
返回值 没有返回值。 | ||||||
获取Widget的命名空间。 语法 widget.getNameSpace() 返回值 String,当前Widget的命名空间。 | ||||||
获取Widget的根视图,非setContentView的视图。 语法 widget.getView() 返回值 Ti.UI.View,Widget的根视图。 | ||||||
获取Widget所属的页面对象。 语法 widget.getCurrentPage() 返回值 Mash5.Page,当前Widget的页面对象。 | ||||||
设置Widget视图隐藏。 语法 widget.hide() 返回值 没有返回值。 | ||||||
设置Widget视图显示。 语法 widget.show() 返回值 没有返回值。 | ||||||
给Widget添加事件监听 语法 widget.addEventListener(eventName, listener, listener, ...) 参数
返回值 没有返回值 备注 Widget自动触发的事件有open, close, focus, blur,orientationchange。 | ||||||
删除Widget事件监听 语法 widget.removeEventListener(eventName, listener, listener, ...) 参数
返回值 没有返回值 备注 Widget自动触发的事件有open, close, focus, blur,orientationchange。 | ||||||
触发Widget的事件 语法 widget.fireEvent(eventName, parameter, parameter, ...) 参数
返回值 没有返回值 备注 Widget自动触发的事件有open, close, focus, blur,orientationchange。 |