Как выполнить пользовательскую сортировку столбца, сохраняя при этом фиксированный столбец - PullRequest
0 голосов
/ 23 сентября 2019

Вот песочница ссылка :

У меня есть три столбца: Имя, Фамилия и возраст.Мои данные представляют собой массив объектов, содержащих значения для указанных выше столбцов. Пример примерно так:

<ReactTable
      data={data}
      columns={[
        {
          Header: "First Name",
          accessor: "firstName"
        },
        {
          Header: "Last Name",
          accessor: "lastName",
          // aggregate: vals => vals[0],
          sortMethod: (a, b) => {
            return a.length >= b.length ? 1 : -1;
          }
        },
        {
          Header: "Age",
          accessor: "age"
        }
      ]}
      pivotBy={["firstName"]}
      defaultPageSize={10}
      className="-striped -highlight"
    />

Я хочу, чтобы мой столбец firstName был неповрежденным при сортировке по возрасту и lastName, но в случае фамилии я хочу применитьмой собственный метод сортировки (сортировка по длине), сохраняя при этом столбец firstName без изменений.

Я пытался использовать sortMethod и даже отправлять длину в sortAccessor для сортировки по длине.

...