2

検索ボックスから除外したい情報を含むテーブルがあります。たとえば、列の1つにテキストとリンクがあり、次のようになります。

<td>
  <div>John Doe</div>
  <div>
    <a href="/usr/johndoe/view">View</a> | 
    <a href="/usr/johndoe/edit">Edit</a> |
    <a href="/usr/johndoe/delete">Delete</a>
  </div>
</td>

もちろん、この場合、検索ボックスは「JohnDoe」のみを検索対象のテキストと見なします。

phpでテーブルを描画し(Symfony-2を使用)、jQueryでdataTable関数を使用してDataTableプラグインを適用します。自分のやりたいことができるという印象を受けましたが、なんとか達成できませんでした。http://www.datatables.net/forums/discussion/255/customising-the-way-the-filter-works/p1のような他の議論も、この問題の解決に役立ちませんでした。

ありがとう!

4

1 に答える 1

0

実際の検索機能をカスタマイズする方法があると確信しています (mDataProp を使用して列の型を指定し、その型のカスタム フィルターを作成できますか?)。

しかし、別の方法として、PHP スクリプトで John Doe という名前のみを指定する方法があります。これがセルの元のデータになります。

次に、列の定義でfnRender()、質問で使用するレイアウトを使用してセルをフォーマットし、名前を自動的に解析して必要なリンクを作成します(すべての名前が最初と最後であり、すべてのリンクが結合されたものを使用すると仮定します)これはかなり簡単に実装できるはずです)。

次に、その列を に設定bUseRenderedするfalseと、新しいコンテンツではなく、元のコンテンツに基づいてすべての並べ替えとフィルター処理が実行されます。 詳しくはこちらをご覧ください

于 2012-04-11T19:21:35.740 に答える