Filtering Algorithm

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