RTL support
Handsontable library doesn't support RTL direction at the moment. The library will be updated once dev team adds it.
Basic functionality

Search plugin provides an easy interface to perform data search across Handsontable. First thing you should do, is enabling the plugin by setting the search option to true. When enabled, searchPlugin exposes a new method query(queryStr), where queryStr is a string to find within the table. By default, the search is case insensitive.

Brand
Model
Date
Price
Market share
MercedesGL50011/01/2015
32,500.00 $64%
ChevroletCamaro11/02/2015
42,400.00 $37%
DodgeCharger11/03/2015
24,900.00 $33%
HummerH311/04/2015
54,000.00 $15%
ChevroletTahoe11/05/2015
29,300.00 $27%
ToyotaLand Cruiser11/06/2015
54,500.00 $43%
NissanGTR11/07/2015
44,900.00 $35%
PorscheCayenne11/08/2015
35,000.00 $63%
VolkswagenTouareg11/09/2015
41,000.00 $15%
BMWX511/10/2015
48,800.00 $35%
AudiQ711/11/2015
21,000.00 $53%
CadillacEscalade11/12/2015
63,900.00 $38%
SuzukiSX411/13/2015
23,700.00 $80%
OpelInsignia11/14/2015
43,900.00 $27%
Brand
Model
Date
Price
Market share
Custom search result class

By default searchPlugin adds htSearchResult class to every cell which isSearchResult property is true. You can change this class using searchResultClass option. If you wish to change the result class globally (for all Handsontable instances on the page), you can use Handsontable.Search.global.setDefaultSearchResultClass(className) method.

Brand
Model
Date
Price
Market share
MercedesGL50011/01/2015
32,500.00 $64%
ChevroletCamaro11/02/2015
42,400.00 $37%
DodgeCharger11/03/2015
24,900.00 $33%
HummerH311/04/2015
54,000.00 $15%
ChevroletTahoe11/05/2015
29,300.00 $27%
ToyotaLand Cruiser11/06/2015
54,500.00 $43%
NissanGTR11/07/2015
44,900.00 $35%
PorscheCayenne11/08/2015
35,000.00 $63%
VolkswagenTouareg11/09/2015
41,000.00 $15%
BMWX511/10/2015
48,800.00 $35%
AudiQ711/11/2015
21,000.00 $53%
CadillacEscalade11/12/2015
63,900.00 $38%
SuzukiSX411/13/2015
23,700.00 $80%
OpelInsignia11/14/2015
43,900.00 $27%
Brand
Model
Date
Price
Market share
Custom query method

The queryMethod is responsible for determining whether a queryStr matches the value stored in a cell. It takes 2 arguments: queryStr and cellData. The first is a string passed to query() method. The second is a value returned by getDataAtCell(). The queryMethod function should return true if there is a match.

Brand
Model
Date
Price
Market share
MercedesGL50011/01/2015
32,500.00 $64%
ChevroletCamaro11/02/2015
42,400.00 $37%
DodgeCharger11/03/2015
24,900.00 $33%
HummerH311/04/2015
54,000.00 $15%
ChevroletTahoe11/05/2015
29,300.00 $27%
ToyotaLand Cruiser11/06/2015
54,500.00 $43%
NissanGTR11/07/2015
44,900.00 $35%
PorscheCayenne11/08/2015
35,000.00 $63%
VolkswagenTouareg11/09/2015
41,000.00 $15%
BMWX511/10/2015
48,800.00 $35%
AudiQ711/11/2015
21,000.00 $53%
CadillacEscalade11/12/2015
63,900.00 $38%
SuzukiSX411/13/2015
23,700.00 $80%
OpelInsignia11/14/2015
43,900.00 $27%
Brand
Model
Date
Price
Market share
Custom callback

After calling queryMethod, searchPlugin calls callback(instance, rowIndex, colIndex, cellData, testResult) for every cell. The default callback is responsible for setting the isSearchResult property, so if you want to preserve this functionality, be sure to invoke Handsontable.Search.DEFAULT_CALLBACK inside your custom callback.

0 results found

Brand
Model
Date
Price
Market share
MercedesGL50011/01/201532,500.00 $64%
ChevroletCamaro11/02/201542,400.00 $37%
DodgeCharger11/03/201524,900.00 $33%
HummerH311/04/201554,000.00 $15%
ChevroletTahoe11/05/201529,300.00 $27%
ToyotaLand Cruiser11/06/201554,500.00 $43%
NissanGTR11/07/201544,900.00 $35%
PorscheCayenne11/08/201535,000.00 $63%
VolkswagenTouareg11/09/201541,000.00 $15%
BMWX511/10/201548,800.00 $35%
AudiQ711/11/201521,000.00 $53%
CadillacEscalade11/12/201563,900.00 $38%
SuzukiSX411/13/201523,700.00 $80%
OpelInsignia11/14/201543,900.00 $27%
Brand
Model
Date
Price
Market share