DataTable/Column/filterFunction: event is literally 0

Aperta
#8,479 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
react, typescript
Ambito
frontend

Direzione di ricerca

Inizia dal punto di ingresso di filterFunction di DataTable/Column e ispeziona il tipo di filterFunction di ColumnProps insieme a ColumnFilterEvent. Riproduci l’esempio con un valore di colonna esterno, quindi traccia il quarto argomento. Il lavoro è completo quando il callback riceve i dati dell’evento documentati, incluso rowData, invece del numero 0.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Status: Needs Triage

Hello, in our team we have a table where the data for one field are stored outside of row objects. The table is quite big, and this is the only column which is editable so we chose this approach.

<DataTable
  cellMemo={false}
  /* ... */
>
  <Column body={row => getData(row)}/>
  /* ... */
</DataTable>

We'd like to add filtering for the column using filterFunction. According to TypeScript types, the fourth parameter should be ColumnFilterEvent.

// in ColumnProps
filterFunction?(value: any, filter: any, filterLocale: string, params: ColumnFilterEvent): void;

In the ColumnFilterEvent, there should be rowData which we need to access so that we are able to derive the actual value for the column, similarly as we do in the body function.

However, the fourth parameter is literally 0 (zero as a number).

Versions:

  • React 19.2.3
  • PrimeReact 10.9.7
Lingua principale
CSS
Stelle
8.3k
Fork
1.2k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di primefaces/primereact

Tutte le issue di primefaces/primereact

Issue simili

Altre issue su Web Dev

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.