Filtering Algorithm

Define your own filtering rules per column

You can modify the default filtering algorithm per column using the filterAlgorithm option. For "fake" template columns which are not backed up by a real corresponding property this is a necessity, if you wish the column to be included in the search (either in generic mode or by column).

E.g, Say you have template column called full_name which combines first and last names; you can define the search algorithm like so:

filterAlgorithm: {
  full_name(row, query) {
    return (row.first_name + ' ' + row.last_name).includes(query);
  }
}

You can use the this keyword inside the function to refer to the vue instance where the table is embedded

Last updated