Add clear button and autoscroll to table

Reviewed By: lblasa

Differential Revision: D48600634

fbshipit-source-id: 4ccf82314e3ef3c7466e91e8c181f35ee264bc0a
This commit is contained in:
Luke De Feo
2023-08-23 07:09:04 -07:00
committed by Facebook GitHub Bot
parent c7ad98cba4
commit 3fcb932f28

View File

@@ -7,7 +7,7 @@
* @format
*/
import {PartitionOutlined} from '@ant-design/icons';
import {DeleteOutlined, PartitionOutlined} from '@ant-design/icons';
import {
DataTable,
DataTableColumn,
@@ -84,19 +84,30 @@ export function FrameworkEventsTable({
return (
<Layout.Container grow>
<DataTable<FrameworkEvent>
enableAutoScroll
dataSource={instance.frameworkEvents}
tableManagerRef={managerRef}
onSelect={onSelectRow}
columns={allColumns}
extraActions={
<Tooltip title="Back to tree">
<Button
onClick={() => {
instance.uiActions.onFocusNode(undefined);
instance.uiActions.onSetViewMode({mode: 'default'});
}}
icon={<PartitionOutlined />}></Button>
</Tooltip>
<>
<Tooltip title="Back to tree">
<Button
onClick={() => {
instance.uiActions.onFocusNode(undefined);
instance.uiActions.onSetViewMode({mode: 'default'});
}}
icon={<PartitionOutlined />}></Button>
</Tooltip>
<Tooltip title="Delete all events">
<Button
onClick={() => {
instance.frameworkEvents.clear();
managerRef.current?.clearSelection();
}}
icon={<DeleteOutlined />}></Button>
</Tooltip>
</>
}
/>
<DetailSidebar width={450}>