Skip to content

sourceData或者targetData重新赋值不生效? #60

Description

@authoritya

//外部调用方法手动赋值
const fn = async() => {
const [sourceData, targetData] = await Promise.all([
DataApi.listObjDataV3(originMeta ? originMeta.obj.obj.ns : sourceObjData.ns, mainData ? mainData.biz_data_obj_name :
objMainData.biz_data_obj_name, {...payload, filters: sourceFilter}),
DataApi.listObjDataV3(originMeta ? originMeta.obj.obj.ns : sourceObjData.ns, mainData ? mainData.standard_name :
objMainData.standard_name, {...payload, filters: targetFilter}),
])

setDataSource(sourceData.obj.data ?? [])
setDataTarget(targetData.obj.data ?? [])
}

<ButterflyDataMapping
width={'100%'}
type={'single'}
sourceColumns={columnsSource}
targetColumns={columnsTarget}
sourceData={{fields: dataSource}}
targetData={{fields: dataTarget}}
mappingData={mappingData}
sourceClassName={'source-column'}
targetClassName={'target-column'}
onRowMouseOver={onRowMouseOver}
onRowMouseOut={onRowMouseOut}
onEdgeClick={onEdgeClick}
config={{checkable: {source: true}}}
onChange={onMapFieldsChange}
/>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions