+ {onReload &&
} onClick={() => {
+ setAddedRows([]);
+ setModifiedRows({});
+ setDeletedRowKeys(new Set());
+ setSelectedRowKeys([]);
+ onReload();
+ }}>刷新}
+ {tableName &&
} onClick={handleImport}>导入}
+ {tableName &&
}>导出 }
+
+ {!readOnly && tableName && (
+ <>
+
+
} onClick={handleAddRow}>添加行
+
} danger disabled={selectedRowKeys.length === 0} onClick={handleDeleteSelected}>删除选中
+ {selectedRowKeys.length > 0 &&
已选 {selectedRowKeys.length}}
+
+
} type="primary" disabled={!hasChanges} onClick={handleCommit}>提交事务 ({addedRows.length + Object.keys(modifiedRows).length + deletedRowKeys.size})
+ {hasChanges && (
} onClick={() => {
+ setAddedRows([]);
+ setModifiedRows({});
+ setDeletedRowKeys(new Set());
+ }}>回滚)}
+ >
+ )}
+
+ {onToggleFilter && (
+ <>
+
+
} type={showFilter ? 'primary' : 'default'} onClick={() => {
+ onToggleFilter();
+ if (filterConditions.length === 0 && !showFilter) addFilter();
+ }}>筛选
+ >
+ )}
+
+ {filterConditions.map(cond => (
+
+
+ ))}
+
+ }>Add Condition
+
+
+