This commit is contained in:
AllenFang
2019-09-29 16:30:49 +08:00
parent b2121fdf24
commit 1b9bd63370
2 changed files with 3 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import Const from '../const';
import _ from '../utils';
import dataOperator from '../store/operators';
import { getSelectionSummary } from '../store/selection';
@@ -72,7 +73,7 @@ class SelectionProvider extends React.Component {
if (!isUnSelect) {
currSelected = selected.concat(dataOperator.selectableKeys(data, keyField, nonSelectable));
} else {
currSelected = selected.filter(s => typeof data.find(d => d[keyField] === s) === 'undefined');
currSelected = selected.filter(s => typeof data.find(d => _.get(d, keyField) === s) === 'undefined');
}
let result;

View File

@@ -9,7 +9,7 @@ export const getSelectionSummary = (
let allRowsSelected = data.length > 0;
let allRowsNotSelected = true;
const rowKeys = data.map(d => d[keyField]);
const rowKeys = data.map(d => _.get(d, keyField));
for (let i = 0; i < rowKeys.length; i += 1) {
const curr = rowKeys[i];
if (typeof selected.find(x => x === curr) === 'undefined') {