fix(table): editComponentProps support onChange
修复editComponentProps不支持onChange的问题
| | |
| | | import { propTypes } from '/@/utils/propTypes'; |
| | | import { isString, isBoolean, isFunction, isNumber, isArray } from '/@/utils/is'; |
| | | import { createPlaceholderMessage } from './helper'; |
| | | import { set } from 'lodash-es'; |
| | | import { set, omit } from 'lodash-es'; |
| | | |
| | | export default defineComponent({ |
| | | name: 'EditableCell', |
| | |
| | | return { |
| | | placeholder: createPlaceholderMessage(unref(getComponent)), |
| | | ...apiSelectProps, |
| | | ...compProps, |
| | | ...omit(compProps, 'onChange'), |
| | | [valueField]: value, |
| | | }; |
| | | }); |
| | |
| | | } else if (isString(e) || isBoolean(e) || isNumber(e)) { |
| | | currentValueRef.value = e; |
| | | } |
| | | const onChange = props.column?.editComponentProps?.onChange; |
| | | if (onChange && isFunction(onChange)) onChange(...arguments); |
| | | |
| | | table.emit?.('edit-change', { |
| | | column: props.column, |