Получить ссылку на строку DataTable для соответствующей строки в PrimeReact - PullRequest
0 голосов
/ 12 марта 2020

Я использую компонент DataTable из премьер-реакция в своем приложении React для создания таблицы данных. В таблице отображаются строки данных, соответствующие некоторым другим данным, отображаемым помимо таблицы. Мое требование состоит в том, что всякий раз, когда пользователь нажимает на эти другие данные, соответствующая строка в таблице (соответствующая этим данным) должна выделяться. Я изучил API-интерфейсы, заданные для DataTable, и наткнулся на метод filter, который мог бы достичь этого, дав мне ссылку DOM на строку, соответствующую выбранным данным. Но я не уверен, как использовать метод filter. Я попытался использовать ref на DataTable, как это, но это не сработало:

import React, { createRef } from "react";

const tableRef = createRef();

<DataTable
   ref={tableRef}
   value={props.value}
/>

tableRef.filter(); // doesn't work

1 Ответ

0 голосов
/ 13 апреля 2020

должно быть

const [reference , setReference] = useState();
<DataTable value={props.value} ref={(arg) => setReference(arg)} />
...