component


简介

component是应用的一个逻辑模块,一般将应用的业务能适当分成相互独立的若干逻辑模块。component管理window队列,应用启动默认的component在application.xml里配置。

方法:

对象:

回调方法:

openComponent


通过名称打开指定component

rd.component.openComponent(componentName, animation);

说明:

component的路径为app/component/xxx文件夹名字。

参数:

  • componentName: ( String ) 必选 应用名字
  • animation: (JSON对象) 可选 type默认值为rd.window.ANIMATION_TYPE_PUSH,direction默认值为rd.window.ANIMATION_SUBTYPE_FROM_RIGHT,time默认值为1000ms,curve默认值为rd.window.ANIMATION_CURVE_EASEINEASEOUT

返回值:

无返回值

示例:

rd.component.openComponent('cpt',
    {
        type:rd.window.ANIMATION_TYPE_FADE,
        direction:rd.window.ANIMATION_SUBTYPE_FROM_RIGHT,
        time:2000,
        curve:rd.window.ANIMATION_CURVE_LINEAR
    }
);

closeComponent


关闭当前component

rd.component.closeComponent(animation);

说明:

参数:

  • animation: (JSON对象) 可选 type默认值为rd.window.ANIMATION_TYPE_PUSH,direction默认值为rd.window.ANIMATION_SUBTYPE_FROM_LEFT,time默认值为1000ms,curve默认值为rd.window.ANIMATION_CURVE_EASEINEASEOUT

返回值:

无返回值

示例:

rd.component.closeComponent(
    {
        type:rd.window.ANIMATION_TYPE_FADE,
        direction:rd.window.ANIMATION_SUBTYPE_FROM_LEFT,
        time:2000,
        curve:rd.window.ANIMATION_CURVE_LINEAR
    }
);

getMainComponentInfo


获取主component的componentInfo

说明:

获取主component(application.xml中entry字段所指模块)的componentInfo

参数:

返回值:

componentInfo:(JSON)

示例:

var componentInfo = rd.app.getMainComponentInfo();

getComponentInfoByName


通过名字获取模块信息

rd.component.getComponentInfoByName(string);    

说明:

通过名字获取模块信息

参数:

  • string: ( [String] ) 必选 模块名字

返回值:

componentInfo:(JSON)

示例:

var componentInfo = rd.component.getComponentInfoByName("component_name");

getCurrentComponentInfo


获取当前模块信息

rd.component.getCurrentComponentInfo();    

说明:

获取当前模块信息

参数:

返回值:

componentInfo:(JSON)

示例:

var componentInfo = rd.component.getCurrentComponentInfo();

componentInfo


模块信息来自模块目录中component.xml文件。 JSON_OBJECT { property String name, property String className, property String description, property String version, property String bgcolor, property String url }

说明:

模块信息来自模块目录中component.xml文件。

属性:
  • name : ( String ) 模块名称
  • className : ( String ) 保留
  • description : ( String ) 模块描述
  • version : ( String ) 模块版本
  • bgcolor : ( String ) 背景色
  • url : ( String ) 模块默认打开页面