группирование данных на основе одной таблицы свойств и - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь сгруппировать данные, которые в настоящее время работают на три, если я удалю какой-либо один пол, то я не смогу получить тот же дизайн,

В принципе, если имя_состояния такое же, тогда должно быть сгруппированы в одно и то же, даже если есть только один пол или более одного, как показано ниже

sample design

Codesandbox

1 Ответ

0 голосов
/ 10 марта 2020

Выяснил проблему, в основном с переменной снаружи, когда sameKey повторяется, не устанавливая счетчик, делающий rowSpan равным 0, поэтому он будет скрыт.

Logi c

  let sameKey;
  const columns = [
    {
      title: "District",
      dataIndex: "state_name",
      key: "state_name",
      render: (value, row, index) => {
        const obj = {
          children: value,
          props: {}
        };
        if (!(sameKey !== value)) {
          obj.props.rowSpan = 0;
          return obj;
        }
        const count = data.filter(item => item.state_name === value).length;
        sameKey = value;
        obj.props.rowSpan = count;
        return obj;
      }
    },

См. Коды и поле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...