VTable icon indicating copy to clipboard operation
VTable copied to clipboard

[Feature] 树形结构无法筛选子级数据

Open asister opened this issue 1 year ago • 1 comments

Version

1.5.0

Link to Minimal Reproduction

https://visactor.io/vtable/demo/table-type/list-table-tree

Steps to Reproduce

  1. 树形表格筛选功能,根据字符串搜索所有数据并展示搜索到的数据,无论父子级。
tableInstance.updateFilterRules([{
      filterFunc: (record) => {
        console.log(record); // 这里只能获取到父级数据
        return record && 
          (record.group && record.group.includes('Group'));
      }
    }
  ])

### Current Behavior

树形表格筛选功能,根据字符串搜索所有数据并展示搜索到的数据,即使是子级也只展示当前行,子级的父级不需要展示。

### Expected Behavior

树形表格希望可以支持筛选后仅显示所符合筛选条件的行数据,updateFilterRules中的filterFunc可以遍历所有行包括所有子级,而不仅仅是父级。

### Environment

```markdown
- OS:
- Browser:
- Framework:

Any additional comments?

No response

asister avatar Jul 24 '24 09:07 asister

这个能力设计之初是针对父级过滤的

fangsmile avatar Jul 25 '24 02:07 fangsmile