问题标题
如何监听表格区域选中取消事件
问题描述
希望可以通过事件,监听选中取消事件(点击表格其他区域或点击表格外)
解决方案
VTable提供了**SELECTED_CLEAR**事件,在取消选中操作后(并且当前图表区域中无任何选中区域)触发
代码示例
const tableInstance = new VTable.ListTable(option);
tableInstance.on(VTable.ListTable.EVENT_TYPE.SELECTED_CLEAR, () => {
console.log("selected clear!");
});
完整示例代码(可以粘贴到 编辑器 上尝试一下):
let tableInstance;
fetch('https://lf9-dp-fe-cms-tos.byteorg.com/obj/bit-cloud/VTable/North_American_Superstore_data.json')
.then((res) => res.json())
.then((data) => {
const columns =[
{
"field": "Order ID",
"title": "Order ID",
"width": "auto"
},
{
"field": "Customer ID",
"title": "Customer ID",
"width": "auto"
},
{
"field": "Product Name",
"title": "Product Name",
"width": "auto"
}
];
const option = {
records:data,
columns
};
tableInstance = new VTable.ListTable(document.getElementById(CONTAINER_ID),option);
window['tableInstance'] = tableInstance;
tableInstance.on(VTable.ListTable.EVENT_TYPE.SELECTED_CLEAR, () => {
console.log("selected clear!");
});
})
相关文档
相关api:www.visactor.io/vtable/api/…
github:github.com/VisActor/VT…