Ich verwende react-table
und haben eine Filtermethode für jede Spalte, die funktioniert. Allerdings kann ich nicht herausfinden, wie ich das Filtereingabefeld tatsächlich style - es ist jetzt weiß und fügt sich in den Hintergrund.Wie style ich das Eingabefeld für das Eingabefeld für den Filter?
Hier ist ein codepen, wo die „Last Name“ Spalte filterbar ist, mit einem Eingabefeld: https://codepen.io/anon/pen/QgOdOp?editors=0010
Ich möchte einige semantische Styling zu diesem Eingabefeld hinzuzufügen, wie folgt aus:
<div className="ui icon input">
// Input values would go here
<i className="search icon" />
</div>
Aber ich weiß nicht, wie man den Eingabewert an die Spalte selbst bindet.
Ich habe folgend in der bestimmten Spalte versucht, aber es hat nichts machen:
{
Header: 'Last Name',
filterable: true,
id: 'lastName',
accessor: d => d.lastName
Filter: Cellinfo => (
<div className="ui icon input">
<select onChange={event => onFiltersChange(event.target.value)} value={filter ? filter.value : ''}></select>
<i className="search icon" />
</div>
)
}
Ist dies 2 Fragen - wie style die Eingabe? und wie bindet man den Eingabewert an die Spalte? –
Hauptsächlich wie man das Styling tatsächlich anwendet. Der andere Teil werde ich aus der Dokumentation herausfinden. – cbll
Versuchen Sie ein Symbol zum Eingabefeld hinzuzufügen? Oder welche Art von Styling willst du? –