2012-02-08 5 views
0

最近、テーブル操作のためにDatatablesを使用し始めました。データテーブルフィルタリングまたは検索

今私はalphabatic順序を持つテーブルに検索を行いたい...

HTMLを確認してください

<a href="#" class="te">A</a> 
<a href="#" class="te">B</a> 
<a href="#" class="te">C</a> 
<a href="#" class="te">D</a> 
<a href="#" class="te">E</a> 
<a href="#" class="te">F</a> 
<a href="#" class="te">G</a> 
<a href="#" class="te">H</a> 
<a href="#" class="te">I</a> 
<a href="#" class="te">J</a> 

とスクリプト

 $(".te").click(function() { 
    oTable.fnFilter($(this).text(),0,true); 
    return false; 
    }); 

それがうまく動作しますが、問題があります

値が "ASMI"であると仮定します。 「ASKI」、「アスリ」、「BISLY」、「BIKLY」、「BALUU」など、私は文字列パラメータとしてAで​​を使用する際に値"BALUU"単語を含んでいるので...

私は値"ASMI","ASKI","ASLI","BALUU"を取得していますA私はAで検索するときに、私は"ASMI","ASKI","ASLI"検索結果として必要

:、

しかし、どのように私は最初の文字で検索を行うことができます。

どうすればいいですか?あなたは正規表現を使用してフィルタリングを有効にした後

あなたはDataTableの持つ正規表現を使用してフィルタリングを有効にすることができます

答えて

0

... here is an example


あなたが「A」との最初の文字を検索したい場合は、単に^ Aまたは^ Aのようなタイプの検索をしてみてください

ここでは、約regex(patern)について調べることができます