Skip to content

Commit f776ebd

Browse files
committed
🍰 fix formItem disabled
1 parent 6b522b3 commit f776ebd

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/components/Form/model/table.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ class TableControlled extends Component {
162162
showNum,
163163
placeholder,
164164
getPopupContainer,
165+
disabled,
165166
...otherProps
166167
} = this.props;
167168
const { dataSource, value, rows, loading, visible } = this.state;
@@ -178,12 +179,13 @@ class TableControlled extends Component {
178179
onChange: ({ pageNum, pageSize }) => this.onChange({ pageNum, pageSize }),
179180
onSelect: (keys, rows) => this.onSelect(keys, rows)
180181
};
181-
if (modal) {
182+
if (modal || disabled) {
182183
return (
183184
<div>
184-
<div onClick={this.showModal}>
185+
<div onClick={disabled ? () => {} : this.showModal}>
185186
<Select
186187
readOnly
188+
disabled={!!disabled}
187189
mode="multiple"
188190
open={false}
189191
value={titleKey ? value : value.length ? '_selected' : []}

src/components/Form/model/transfer.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,13 @@ class TransferControlled extends Component {
9191
/>
9292
);
9393

94-
if (modal) {
94+
if (modal || otherProps.disabled) {
9595
return (
9696
<div>
97-
<div onClick={this.showModal}>
97+
<div onClick={otherProps.disabled ? () => {} : this.showModal}>
9898
<Select
9999
readOnly
100+
disabled={!!otherProps.disabled}
100101
mode="multiple"
101102
open={false}
102103
value={otherProps.value}

src/components/Form/model/transfertree.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,13 @@ class TransferTreeControlled extends Component {
7777
/>
7878
);
7979

80-
if (modal) {
80+
if (modal || otherProps.disabled) {
8181
return (
8282
<div>
83-
<div onClick={this.showModal}>
83+
<div onClick={otherProps.disabled ? () => {} : this.showModal}>
8484
<Select
8585
readOnly
86+
disabled={!!otherProps.disabled}
8687
mode="multiple"
8788
open={false}
8889
value={otherProps.value}

0 commit comments

Comments
 (0)