reactjs - 如何在单击图标时将下拉列表添加到 react 表

标签 reactjs react-table react-table-v7

我正在使用react table 7.0,我如何添加和iconColumn,然后单击它,需要显示一个下拉列表。

 {
        Header: "",
        accessor: "actionColumn",
        disableSortBy: true,
        Cell: ({ original }) => (
           
            <div className="cursor__pointer ">
                <Icon className="padding5" iconName="RemoveLink" aria-hidden="true" />
            </div>
        )
    },

我能够在列上呈现一个图标,如上所示。如何在单击时呈现下拉列表?

最佳答案

这是一个示例,说明如何使用这个简单的 @trendmicro-frontend/react-dropdown 来执行此操作图书馆:

      {
        Header: "",
        accessor: "actionColumn",
        disableSortBy: true,
        Cell: ({ original }) => (

            <div className="cursor__pointer ">
              <Dropdown
                  onSelect={(eventKey) => {
                  }}
              >
                <Dropdown.Toggle btnStyle="link" noCaret
                >
                  <Icon className="padding5" iconName="RemoveLink" aria-hidden="true" />
                </Dropdown.Toggle>
                <Dropdown.Menu>
                  <MenuItem header>Header</MenuItem>
                  <MenuItem eventKey={1}>link</MenuItem>
                  <MenuItem divider />
                  <MenuItem header>Header</MenuItem>
                  <MenuItem eventKey={2}>link</MenuItem>
                </Dropdown.Menu>
              </Dropdown>
            </div>
        )
      },

这里是一个工作示例:

https://codesandbox.io/s/distracted-leftpad-c6onr?file=/src/App.js

关于reactjs - 如何在单击图标时将下拉列表添加到 react 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66316014/

相关文章:

javascript - Material-UI TextField 上下文脏

javascript - 使用文本字段同时过滤 react 表和 react 传单标记(在表格中显示过滤数据,在 map 中显示标记)

reactjs - react 表日期范围过滤器

javascript - ReactJs 元素类型无效 检查渲染方法

javascript - React-Slick Carousel - 禁用键盘箭头

reactjs - React redux 将 this.props 传递给组件中的操作

reactjs - React-Table Hooks - 更改页面时重置 pageIndex

javascript - 尝试渲染从 elastic-search 收到的 JSON 字典,但出现 [object Promise] 错误

react-table - 如何从 v7 (React-Table) 中的列访问另一列的值

reactjs - react : declaration merging for react-table types doesn't work. 类型 'TableInstance' 上不存在属性