new TreeTablePane(treeTableView)
树表面板,组合了TableHeader和TreeTableView两个子组件
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
treeTableView |
ht.DataModel | ht.widget.TreeTableView |
<optional> |
Methods
-
addColumns(columns) → {void}
-
以json的方式配置树表中的列(新增),内部调用treeTableView的addColumns方法
Parameters:
Name Type Description columns
Array.<Object> json列
Returns:
voidExample
//示例: treeTablePane.addColumns([{ name: 'id', displayName: '序号' }, { name: 'background', accessType: 'style' } ]);
-
addToDOM(parentNode) → {void}
-
将视图插入到 dom 中
Parameters:
Name Type Attributes Description parentNode
HTMLDivElement <optional>
父DOM
Returns:
void -
addViewListener(listener, scope, ahead) → {void}
-
监听视图事件,如布局、刷新等
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void -
getColumnModel() → {ht.DataModel}
-
获取列模型, 列模型用于存储Column列对象信息,内部调用treeTableView的getColumnModel方法
Returns:
ht.DataModel -
getDataModel() → {ht.DataModel}
-
获取绑定的数据模型,内部调用treeTableView的getDataModel方法
-
getHeight() → {number}
-
获取布局高度
Returns:
number -
getTableHeader() → {ht.widget.TableHeader}
-
获取表头组件
Returns:
ht.widget.TableHeader -
getTableView() → {ht.widget.TreeTableView}
-
获取数表格组件
Returns:
ht.widget.TreeTableView -
getView() → {HTMLDivElement}
-
获取组件的根层div
Returns:
HTMLDivElement -
getWidth() → {number}
-
获取布局宽度
Returns:
number -
invalidate(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Attributes Description delay
number <optional>
延迟刷新的间隔事件(单位:ms)
Returns:
void -
isDisabled() → {boolean}
-
组件是否处于不可用状态,处于此状态时不能进行任何操作并且会遮挡一层蒙板
Returns:
boolean -
iv(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Attributes Description delay
number <optional>
延迟刷新的间隔事件(单位:ms)
Returns:
void -
removeViewListener(listener, scope) → {void}
-
删除视图事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
Returns:
void -
setColumns(v) → {void}
-
以json的方式配置树表中的列(设置),内部调用treeTableView的setColumns方法
Parameters:
Name Type Description v
Array.<Object> Returns:
voidExample
//示例: treeTablePane.setColumns([{ name: 'id', displayName: '序号' }, { name: 'background', accessType: 'style' } ]);
-
setDisabled(value, iconUrl) → {void}
-
设置组件是否处于不可用状态,处于不可用状态时不能进行任何操作并且会遮挡一层蒙板
Parameters:
Name Type Description value
boolean 是否禁用组件
iconUrl
string 蒙板上显示的icon的路径
Returns:
void -
setHeight(v) → {void}
-
设置布局高度
Parameters:
Name Type Description v
number 高度值
Returns:
void -
setWidth(v) → {void}
-
设置布局宽度
Parameters:
Name Type Description v
number 宽度值
Returns:
void -
validate() → {void}
-
立刻刷新组件
Returns:
void