FreeGridv1.15.1한국어

Quick search

One box that searches every shown column: all words must match, "a phrase" matches as written, -word excludes rows, Korean initials work, and option labels are found.

setQuickFilter(text) filters the rows by every shown column at once — the usual search box above a grid. It works together with column filters and the advanced filter.

const box = document.querySelector('#search');
box.addEventListener('input', () => grid.setQuickFilter(box.value));

What you can type

TypeMeans
kim seoulRows containing kim and seoul, in any columns
"seoul office"The phrase as written, words together
seoul -closedRows with seoul and without closed
-"on hold"Rows without the phrase
ㄱㅎKorean initials (김하늘)

What it searches

  • The text of every shown column, as it appears: formatted numbers and dates, option labels instead of codes, multi-select labels, periods.
  • Phone numbers and other masked values also by their digits (01012).
  • Hidden columns are not searched; system columns (row numbers, checkboxes) neither.
  • Case is ignored.

State and servers

  • getState() includes it (quickFilter), and stateParts can keep it with stateKey.
  • With a datasource the text is sent to getRows as quickFilter, unchanged; the server examples search their text columns with it.
  • To highlight matches instead of hiding rows, use the find bar.