Я использую пакет «response- bootstrap -table2», и я пытаюсь скопировать данные из таблицы в другие компоненты, используя некоторый глобальный контекст.
Сейчас rowIndex действует как индекс строк на текущей странице, так что rowIndex = 1 относится к другому набору данных (строке), если я сортирую, фильтрую или перехожу на следующую страницу ..et c.
Есть ли аргумент, связанный со строкой (похожий на rowIndex), который я могу использовать в качестве идентификатора данных для строки? Этот идентификатор не изменяется в случае фильтрации, разбиения на страницы или чего-либо еще, он просто действует как глобальный идентификатор. Как я могу получить такое поведение? Если нет, то есть ли идея, как это реализовать?
Так выглядит selectRow в моем коде. И то, что я пытаюсь сделать, - это отправить rowIndex в глобальный контекст (updatGloabalContext), чтобы он распространял его среди других компонентов, но глобальный контекст не знает ни о каких операциях, связанных с таблицами (сортировка, поиск, фильтрация, разбиение на страницы). ..)
selectRow = {
mode: 'radio',
clickToSelect: true,
hideSelectColumn: true,
bgColor: this.context.operationType === "red",
onSelect: (row, isSelect, rowIndex, e) => {
this.updatGloabalContext(rowIndex);
}
};