通用属性
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
id | String | 组件生成的guid | 组件唯一标识符 |
name | String | 同id | |
style | String | "" | |
className | String | "" | |
autoRender | Boolean | true | 是否自动绘制组件 |
that | Object | jQuery对象 | jQuery选择器选择到的对象 |
addToManager | Boolean | true | 是否加入组件管理器 |
defaultValue | String | "" | 默认值 |
verifies | JSON | 组件验证用方法 |
通用方法
getTplByUrl(url) | ||
说明 | 根据url获得组件模板 | |
入参 | url | 模板路径 |
返回 | this | 组件对象 |
createTpl(url) | ||
说明 | 根据模板生成组件DOM的jQuery对象 | |
入参 | url | 模板路径,若已设置可不传 |
返回 | this | 组件对象 |
init() | ||
说明 | 初始化组件对象 | |
入参 | 无 |
|
返回 | jQueryObj | 组件DOM的jQuery对象 |
getId() | ||
说明 | 获得组件id | |
入参 | 无 | |
返回 | id | 组件的唯一id |
render() | ||
说明 | 将组件DOM的jQuery对象加入到页面 | |
入参 | target | appendTo的目标,可不传 |
返回 | this | 组件对象 |
getJqueryObj() | ||
说明 | 获得组件DOM的jQuery对象 | |
入参 | 无 | |
返回 | jQueryObj | 组件DOM的jQuery对象 |
setData(data) | ||
说明 | 设置组件的值,一般需要被覆写 | |
入参 | data | 值 |
返回 | this | 组件对象 |
setData(data) | ||
说明 | 获得组件的值,一般需要被覆写 | |
入参 | 无 | |
返回 | data | 组件的值 |
update(config) | ||
说明 | 更新组件配置 | |
入参 | config | 组件配置 |
返回 | this | 组件对象 |
setSource(source) | ||
说明 | 设置组件的数据源,一般用于复选框等数据动态配置的组件 | |
入参 | source | 组件的数据源 |
返回 | this | 组件对象 |
addListenTo(componentId, eventType, fn) | ||
说明 | 监听其他组件事件 | |
入参 | componentId | 监听的组件id |
eventType | 监听的事件 | |
fn | 回调函数 | |
返回 | this | 组件对象 |
clearListen(componentId, eventType) | ||
说明 | 监听其他组件事件 | |
入参 | componentId | 监听的组件id |
eventType | 监听的事件 | |
返回 | this | 组件对象 |
verify() | ||
说明 | 验证 | |
入参 | 无 | |
返回 | true/false | 验证是否通过 |
setError() | ||
说明 | 设置组件的错误状态,比如标红框 | |
入参 | 无 | |
返回 | this | 组件对象 |