ht.widget.TreeTablePane(treeTableView)

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:
void
Example
//示例:
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方法

Returns:
ht.DataModel -

数据模型

getHeight() → {number}

获取布局高度

Returns:
number

getTableHeader() → {ht.widget.TableHeader}

获取表头组件

getTableView() → {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:
void
Example
//示例:
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