如何在单击图标时添加下拉菜单以做出反应-table
How to add dropdown to react-table on click of icon
我正在使用 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
我正在使用 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