1

フィルター関数ウィジェットで tablesorter 2.7.9 (Mottie のフォーク) を使用しています。組み込みの選択ドロップリストで空のセル値をフィルター オプションとして選択できるようにしたいと考えています。すべての空のセルに偽の値を入れる以外に、これを行う簡単な方法を知っている人はいますか? フィルター ドロップリストには既に 2 つの空白のオプションが含まれています。

4

2 に答える 2

2

残念ながら、フィルターウィジェットの記述方法で空のセルを選択する簡単な方法はありません。主な問題は、フィルターのクリアと空のテーブルセルの検索をどのように区別するかです。

空のテーブルセルを具体的に見つける方法を追加するか、空のテーブルセルに「偽の」値を追加する方法を追加できます。1つの方法は<span style="display:none">{empty}</span>、空のセルの内部に追加することです。次に、選択ドロップダウンに{empty}エントリが含まれるため、ユーザーは何を選択しているかを知ることができます(デモ)。

それはあなたのために働きますか?

于 2013-02-21T15:38:53.147 に答える
2

正規表現を使用して空の文字列を検索できます

var filters = [],
col = <insertColumnNumberHere>, // the column number to perform the search on
txt = "/^$/"; // ^$ = empty string
filters[col] = txt;
$.tablesorter.setFilters($('table'), filters, true);

空の文字列正規表現の知識があれば、空白のオプションの 1 つに値が含まれるドロップリストを作成できるはずです"/^$/"

于 2014-02-12T16:45:21.823 に答える