#javascript #reactjs #react-table
Вопрос:
У меня есть список определений столбцов, в котором я хочу обновить одно из них, чтобы разрешить сортировку определенным образом.
Я не могу заставить его работать. Свойство plans
в данных является логическим. Определение столбца «планы» выглядит следующим образом после запуска моего кода под ним: accessor: "plans" canSort: true header: "plans" sequence: 0 sortType: ƒ boolSort(rowA, rowB, columnId) type: "string"
Вот моя попытка сделать это
let newCols = columns;
if (columns.length > 0) {
const filteredCols = columns.filter(c => c.accessor !== "plans");
const boolSort = (rowA, rowB, columnId) => {
const a = rowA.values[columnId].toString();
const b = rowB.values[columnId].toString();
return a > b ? 1 : -1;
};
const change = columns.find(c => c.accessor === "plans");
if (change) {
change.canSort = true;
change.sortType = boolSort;
newCols = [...filteredCols, change];
}
Почему сортировка сейчас не работает для этого столбца?
"react-table": "^7.0.0-beta.15",