通用屬性
屬性名 | 類型 | 默認值 | 說明 |
---|---|---|---|
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 | 組件對象 |