Создать / получить глобальный идентификатор данных в bootstrap -react-table-2 - PullRequest
1 голос
/ 23 апреля 2020

Я использую пакет «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);
      }
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...