修复 form 底下 service 数据不同步到 form 的问题
This commit is contained in:
parent
dc8d8f77ee
commit
0594ee8c30
|
@ -27,10 +27,16 @@ export class ContainerControlRenderer extends Container<ContainerProps> {
|
|||
horizontal,
|
||||
$path,
|
||||
classPrefix: ns,
|
||||
store,
|
||||
render
|
||||
} = this.props;
|
||||
|
||||
if (!body && (controls || tabs || fieldSet)) {
|
||||
let props:any = {};
|
||||
let props:any = {
|
||||
store,
|
||||
data: store.data,
|
||||
render
|
||||
};
|
||||
mode && (props.mode = mode);
|
||||
horizontal && (props.horizontal = horizontal);
|
||||
|
||||
|
|
|
@ -41,14 +41,19 @@ export default class FieldSetControl extends React.Component<FieldSetProps, any>
|
|||
mode,
|
||||
formMode,
|
||||
$path,
|
||||
classnames: cx
|
||||
classnames: cx,
|
||||
store
|
||||
} = this.props;
|
||||
|
||||
if (!controls) {
|
||||
return render('body', body) as JSX.Element;
|
||||
}
|
||||
|
||||
let props:any = {};
|
||||
let props:any = {
|
||||
store,
|
||||
data: store.data,
|
||||
render
|
||||
};
|
||||
mode && (props.mode = mode);
|
||||
typeof collapsable !== 'undefined' && (props.collapsable = collapsable);
|
||||
horizontal && (props.horizontal = horizontal);
|
||||
|
|
|
@ -36,7 +36,8 @@ export class GridRenderer extends Grid<GridProps> {
|
|||
renderFormItems,
|
||||
classnames: cx,
|
||||
$path,
|
||||
itemRender
|
||||
itemRender,
|
||||
store
|
||||
} = this.props;
|
||||
|
||||
if (node && !node.type && (node.controls || node.tabs || node.feildSet)) {
|
||||
|
@ -44,7 +45,10 @@ export class GridRenderer extends Grid<GridProps> {
|
|||
<div className={cx(`Grid-form Form--${node.mode || 'normal'}`)}>
|
||||
{renderFormItems(node, ($path as string).replace(/^.*form\//, ''), {
|
||||
mode: node.mode || 'normal',
|
||||
horizontal: node.horizontal || defaultHorizontal
|
||||
horizontal: node.horizontal || defaultHorizontal,
|
||||
store,
|
||||
data: store.data,
|
||||
render
|
||||
})}
|
||||
</div>
|
||||
);
|
||||
|
|
|
@ -58,6 +58,7 @@ export class HBoxRenderer extends React.Component<HBoxProps, any> {
|
|||
render,
|
||||
renderFormItems,
|
||||
formMode,
|
||||
store,
|
||||
$path
|
||||
} = this.props;
|
||||
|
||||
|
@ -68,7 +69,10 @@ export class HBoxRenderer extends React.Component<HBoxProps, any> {
|
|||
left: 4,
|
||||
right: 8,
|
||||
offset: 4
|
||||
}
|
||||
},
|
||||
store,
|
||||
data: store.data,
|
||||
render
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue