new PageComponent(props) → {PageComponent}
constructor
Parameters:
Name | Type | Description |
---|---|---|
props |
Object | { ctmobile: {Object} - CtMobile, id: {String} - id, config: {Object} Page的一系列配置, callback: {Function} componentDidMount的处理 } |
Returns:
- Type
- PageComponent
Methods
componentDidMount()
componentDidMount
finish(callback, option)
销毁
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | 结束时的回调函数 |
option |
Object | 调用startPage的option |
getCtMobile() → {CtMobile|*}
获取CtMobile实例
Returns:
- Type
- CtMobile | *
getId() → {*}
获取page的实际id
Returns:
- Type
- *
getPageDOM() → {HtmlElement}
获取page的DOM对象
Returns:
- Type
- HtmlElement
getPageId() → {*}
获取克隆的pageId
Returns:
- Type
- *
getPageJO() → {*|jQuery|HTMLElement}
获取当前页面的jQuery对象
Returns:
- Type
- * | jQuery | HTMLElement
getRequest(callback) → {Object}
获取父页面的请求参数
只有在页面的pageAfterShow中才可以调用此方法获取上一页面调用setRequest传递的参数
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
Returns:
- {
requestCode:String
bundle:Object
}
- Type
- Object
getResult(callback) → {Object}
获取resultIntent
Parameters:
Name | Type | Description |
---|---|---|
callback |
function |
Returns:
- Type
- Object
over()
当前页面ct-data-mode设置为result或singleInstanceResult时,向父页面返回参数时调用over
只有设置了setRequest后在调用over父页面才能触发pageResult事件
setRequest(requestCode, bundle)
设置请求参数
页面之前传递参数的另一种形式(类似于android的intent)
Parameters:
Name | Type | Description |
---|---|---|
requestCode |
String | |
bundle |
Object |
setResult(resultCode, bundle)
设置返回值
设置返回父页面的数据
Parameters:
Name | Type | Description |
---|---|---|
resultCode |
String | |
bundle |
Object |
start(duration, callback)
显示
Parameters:
Name | Type | Description |
---|---|---|
duration |
string | 完成显示的时间 |
callback |
function | 结束时的回调函数 |