How to get exact match using fnFilter?

前端 未结 1 1623
南旧
南旧 2021-01-18 00:10

I\'m using fnFilter in datatables and while trying to filter \"inv\" everything else starting with \"inv\" also get filtered. that is \"invc\", \"invk\" are also showing in

相关标签:
1条回答
  • 2021-01-18 00:57

    Change this

    oUserTable.fnFilter($(this).val(), 12);
    

    to

    oUserTable.fnFilter("^"+$(this).val()+"$", 12, false, false); 
    //disabling smart search/regex and apply your own search
    

    Example

    Doc

    Params for fnFilter

    1.{string}: String to filter the table on
    2.{int|null}: Column to limit filtering to
    3.{bool} [default=false]: Treat as regular expression or not
    4.{bool} [default=true]: Perform smart filtering or not
    5.{bool} [default=true]: Show the input global filter in it's input box(es)
    6.{bool} [default=true]: Do case-insensitive matching (true) or not (false)
    
    0 讨论(0)
提交回复
热议问题