0

DataTables $.fn.dataTableExt.afnFiltering.push メソッドがどのように機能するかを理解してくれる人はいますか?

いくつかのメソッドをサブスクライブして、DataTable で何らかのフィルタリングを行うことができることを知っています (事前定義されたシグネチャを使用 - 設定、データ、および DataIndex を入力として受け入れ、行を表示するかどうかを示す true または false を返す必要があります)。

私の疑問は、それが動作するテーブルについてです。1 つのページに複数の DataTable があると仮定すると、それらのテーブルのどのテーブルで、サブスクライブされたメソッドがフィルタリングに使用されるかをどのように定義できるでしょうか? 常に使用されますか?この場合、メソッドが実行されている要素を (どういうわけか) テストできますか?

前もって感謝します。

4

1 に答える 1

1

おっと。それを見つけた。これが私が見つけた場所です:特定のデータテーブルにフィルターを適用する方法

そして、これが私がしたことです:

$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
// check if current table is the table i want
if (oSettings.nTable == $('#myTableId'))
{
    return (aData[IndexOfColumnToFilter] = filterCondition)
}
// for other tables, just do not filter...
return true;
}
于 2012-11-07T20:41:46.773 に答える