Skip to content

Commit 8e46955

Browse files
Merge pull request #11 from iron-tech-space/editable_table
Add setSelectedRowsHandler for change value in Table
2 parents f54f4db + 6369b8b commit 8e46955

File tree

10 files changed

+29
-9
lines changed

10 files changed

+29
-9
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.0.79
2+
3+
- Add setSelectedRowsHandler for change value in Table
4+
15
## 0.0.78
26

37
- Add export `FormItems` and `FormItem`

dist/index.es.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/components/Table/AntTable/Table.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,9 @@ var Table = function Table(props) {
187187

188188
useEffect(function () {
189189
// console.log('useEffect value', value);
190-
if (value && Array.isArray(value) && !requestLoadRows) _setRowsHandler(value);
190+
if (value && Array.isArray(value) && !requestLoadRows) _setRowsHandler(value);else if (selectable && value && Array.isArray(value)) _setSelectedRowsHandler(value.map(function (item) {
191+
return item[rowKey];
192+
}), value);
191193
}, [value]);
192194

193195
/** Подписка на изменение props[subscribe.name] в сторе */

lib/components/Table/ReactBaseTable/Table.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,9 @@ var Table = forwardRef(function (props, ref) {
266266

267267
useEffect(function () {
268268
// console.log('useEffect value');
269-
if (value && Array.isArray(value) && !requestLoadRows) _setRowsHandler(value);
269+
if (value && Array.isArray(value) && !requestLoadRows) _setRowsHandler(value);else if (selectable && value && Array.isArray(value)) _setSelectedRowsHandler(value.map(function (item) {
270+
return item[rowKey];
271+
}), value);
270272
}, [value]);
271273

272274
/** Подписка на изменение props[subscribe.name] в сторе */

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rt-design",
3-
"version": "0.0.78",
3+
"version": "0.0.79",
44
"description": "React technical design library",
55
"author": "Iron tech space",
66
"license": "MIT",

src/components/Table/AntTable/Table.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ const Table = props => {
197197
// console.log('useEffect value', value);
198198
if(value && Array.isArray(value) && !requestLoadRows)
199199
_setRowsHandler(value)
200+
else if(selectable && value && Array.isArray(value))
201+
_setSelectedRowsHandler(value.map(item => item[rowKey]), value);
200202
}, [value])
201203

202204
/** Подписка на изменение props[subscribe.name] в сторе */

src/components/Table/ReactBaseTable/Table.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@ const Table = forwardRef((props, ref) => {
248248
// console.log('useEffect value');
249249
if(value && Array.isArray(value) && !requestLoadRows)
250250
_setRowsHandler(value)
251+
else if(selectable && value && Array.isArray(value))
252+
_setSelectedRowsHandler(value.map(item => item[rowKey]), value);
251253
}, [value])
252254

253255
/** Подписка на изменение props[subscribe.name] в сторе */

0 commit comments

Comments
 (0)