layout | title | short | date | group | caption | categories | tags | author | redirect_from | |
---|---|---|---|---|---|---|---|---|---|---|
daily |
option searchCols 给单独的列定义初始化过滤条件 《不定时一讲》 DataTables中文网 |
option searchCols 给单独的列定义初始化过滤条件 |
2016-05-11 |
2016-5 |
《不定时一讲》 |
blog |
|
DataTables中文网 |
/manual/daily/2016/05/11/option-searchCols.html |
参数详解连接{% include href/Options.html param="searchCols" %}
和{% include href/Options.html param="search.search" %} 类似,只是这个不是全局的,
而是针对于某个列,这个参数接受一个对象数组,对象里有两个属性 search
和 escapeRegex
。
search
代表过滤的条件,escapeRegex
代表是否支持正则,这个参数是可选的。
需要注意的是,这个对象数组需要和列数匹配。
总共4列的表格,给第二列和第四列设置初始化过滤条件 {% highlight javascript linenos %} var table = $('#example').DataTable( { "searchCols": [ null, //第二列初始化过滤条件为 My filter { "search": "My filter" }, null, //第四列初始化过滤条件为 使用正则表达是 ^[0-9] 来过滤 { "search": "^[0-9]", "escapeRegex": false } ] } ); {% endhighlight %}