mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-02 03:58:07 +08:00
feat: checkboxs允许配置全选/不选文案 (#7408)
* perf: checkboxs允许配置全选/不选文案 * perf: checkboxs允许配置全选/不选文案 --------- Co-authored-by: yanglu19 <yanglu19@baidu.com>
This commit is contained in:
parent
c625db7b44
commit
5638927871
@ -141,6 +141,7 @@ export class CheckboxesControlPlugin extends BasePlugin {
|
|||||||
if (!value) {
|
if (!value) {
|
||||||
// 可全选关闭时,默认全选也需联动关闭
|
// 可全选关闭时,默认全选也需联动关闭
|
||||||
form.setValueByName('defaultCheckAll', false);
|
form.setValueByName('defaultCheckAll', false);
|
||||||
|
form.setValueByName('checkAllText', undefined);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
@ -153,7 +154,12 @@ export class CheckboxesControlPlugin extends BasePlugin {
|
|||||||
label: '默认全选',
|
label: '默认全选',
|
||||||
name: 'defaultCheckAll',
|
name: 'defaultCheckAll',
|
||||||
value: false
|
value: false
|
||||||
})
|
}),
|
||||||
|
{
|
||||||
|
type: 'input-text',
|
||||||
|
label: '全选文本',
|
||||||
|
name: 'checkAllText'
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -30,6 +30,10 @@ export interface CheckboxesControlSchema extends FormOptionsSchema {
|
|||||||
*/
|
*/
|
||||||
defaultCheckAll?: boolean;
|
defaultCheckAll?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全选/不选文案
|
||||||
|
*/
|
||||||
|
checkAllText?: string;
|
||||||
/**
|
/**
|
||||||
* 每行显示多少个
|
* 每行显示多少个
|
||||||
*/
|
*/
|
||||||
@ -337,6 +341,7 @@ export default class CheckboxesControl extends React.Component<
|
|||||||
onToggle,
|
onToggle,
|
||||||
onToggleAll,
|
onToggleAll,
|
||||||
checkAll,
|
checkAll,
|
||||||
|
checkAllText,
|
||||||
classnames: cx,
|
classnames: cx,
|
||||||
itemClassName,
|
itemClassName,
|
||||||
labelClassName,
|
labelClassName,
|
||||||
@ -369,7 +374,7 @@ export default class CheckboxesControl extends React.Component<
|
|||||||
inline={inline}
|
inline={inline}
|
||||||
labelClassName={labelClassName}
|
labelClassName={labelClassName}
|
||||||
>
|
>
|
||||||
{__('Checkboxes.selectAll')}
|
{checkAllText ?? __('Checkboxes.selectAll')}
|
||||||
</Checkbox>
|
</Checkbox>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user