2011-12-02 103 views
1

我使用jQuery Datatables插件。
当我键入搜索框的DataTable过滤表中的所有数据中包含了一封信
但我想搜索(按字母顺序排列)这样
当我输入“A”只是过滤所有数据以“A”jQuery Datatable搜索选项(按字母顺序排列)

+0

把它变成这样''a%“'? –

+0

@ red-X我使用像这样的客户端数据过滤:http://datatables.net/release-datatables/examples/basic_init/zero_config.html – Shahin

回答

1

给这个试试吧:

oTable.fnFilter('^a.*', yourColumn, true); 

'^a.*'正则表达式搜索,更换一个与你的过滤器

yourColumn不言自明

true需要治疗第一个字符串作为正则表达式,请检查api

+1

这应该适用于他正在请求的内容。 @shaahin,不过,作为单挑,你可能需要进一步扩展fnFilter函数......查看API:http://datatables.net/api。如果您的搜索条件是RegEx,则第四个可选参数“智能过滤”有冲突的趋势。这是默认情况下,您可能必须将其设置为false。另外,如果您希望筛选器使用所有列,则“yourColumn”将为空。 – king14nyr

+0

@ red-X完成! :]非常感谢:) – Shahin

+0

@ king14nyr你是对的:]完成!我真的很感激 。 – Shahin