feat: add a clear button to the filter box
This commit is contained in:
parent
b3a35146cb
commit
9d67637727
@ -249,7 +249,7 @@ export function Filter(props) {
|
|||||||
onFinish={async values => {
|
onFinish={async values => {
|
||||||
if (values) {
|
if (values) {
|
||||||
const items = values.filter.and || values.filter.or;
|
const items = values.filter.and || values.filter.or;
|
||||||
setFilterCount(Object.keys(items).length);
|
setFilterCount(Array.isArray(items) ? items.length : 0);
|
||||||
setData(values);
|
setData(values);
|
||||||
onFinish && (await onFinish(values));
|
onFinish && (await onFinish(values));
|
||||||
}
|
}
|
||||||
|
@ -41,6 +41,13 @@ export function FilterForm(props: any) {
|
|||||||
expressionScope={scopes}
|
expressionScope={scopes}
|
||||||
>
|
>
|
||||||
<FormButtonGroup align={'end'}>
|
<FormButtonGroup align={'end'}>
|
||||||
|
<Button onClick={async () => {
|
||||||
|
if (onFinish) {
|
||||||
|
await onFinish({
|
||||||
|
filter: {},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}}>清空</Button>
|
||||||
<Reset>取消</Reset>
|
<Reset>取消</Reset>
|
||||||
<Submit>确定</Submit>
|
<Submit>确定</Submit>
|
||||||
</FormButtonGroup>
|
</FormButtonGroup>
|
||||||
|
Loading…
Reference in New Issue
Block a user