fix(app): unable to associate a record

This commit is contained in:
chenos 2021-01-01 17:20:31 +08:00
parent 9fcf6fbd59
commit 89650750b1
2 changed files with 4 additions and 1 deletions

View File

@ -85,7 +85,8 @@ function DrawerSelectComponent(props) {
isFieldComponent={true}
selectedRowKeys={selectedRowKeys}
onSelected={(values) => {
const [selectedKeys, selectedValue] = transform({value: values, multiple, labelField, valueField });
// 需要返回的是 array
const [selectedKeys, selectedValue] = transform({value: values, multiple: true, labelField, valueField });
setSelectedRows(selectedValue);
setSelectedRowKeys(selectedKeys);
// console.log('valuevaluevaluevaluevaluevalue', {values, selectedKeys, selectedValue});

View File

@ -27,6 +27,7 @@ export function Table(props: TableProps) {
associatedKey,
isFieldComponent,
onSelected,
multiple,
selectedRowKeys: srk,
} = props;
const { name: viewName, fields, actionDefaultParams = {}, defaultTabName, rowKey = 'id', actions = [], paginated = true, defaultPerPage = 10 } = schema;
@ -74,6 +75,7 @@ export function Table(props: TableProps) {
const tableProps: any = {};
if (actions.length) {
tableProps.rowSelection = {
type: multiple ? 'checkbox' : 'radio',
selectedRowKeys,
onChange,
}