日付間の結果を表示できるように、テーブルソーターに日付ピッカーを実装するにはどうすればよいです01/01/2001 - 01/01/2012
か?
私は次の質問を受けました。したがって、上記の質問に関する私の質問は次のとおりです。
HTML では、データに日付が含まれている表形式のデータのセットを表示します。表形式のデータをフィルター処理する日付ピッカーを実装します。可能であれば、ajax または json フィードを介して表形式のデータを提供できるようにします。
日付間の結果を表示できるように、テーブルソーターに日付ピッカーを実装するにはどうすればよいです01/01/2001 - 01/01/2012
か?
私は次の質問を受けました。したがって、上記の質問に関する私の質問は次のとおりです。
HTML では、データに日付が含まれている表形式のデータのセットを表示します。表形式のデータをフィルター処理する日付ピッカーを実装します。可能であれば、ajax または json フィードを介して表形式のデータを提供できるようにします。
前にコメントしたように、2 つのjQuery UI 日付ピッカー(1 つは最小日付用、もう 1 つは最大日付用) を使用し、日付をフィルタリングするだけでこれを行うことができます。
非常に単純な例を作成しました。そして、これがコメント付きのバージョンです (日付ピッカーと組み合わせて数字を入力することもできます。これは、より簡単な方法であることが証明されている可能性があります)。
さて、コンテンツを div 内に動的にロードしたい場合は、jQuery の Ajax ドキュメントを参照するか、いくつかのチュートリアルを読むだけで十分です。これはかなり基本的なことです。
Ajax を作成する最も簡単な方法は、テーブルを div でラップすることです。たとえば、jQuery メソッドtablewrapper
を使用できます。.load()
$('#tablewrapper').load('UrlWhichContainsMyTable.html');
上記の例では、全体をエコーします<table> ... </table>
(または html ドキュメントの中に入れます)。
テーブルの行を動的にロードしたい場合は、テーブルに.append
and.appendTo
メソッドを使用できます。
$.get('urlWithMyNewRows.html', function(r){ //or $.post, $.ajax etc
$('table.bordered').append(r);
});
上記の例では、テーブル行のコレクションを取得して、ドキュメント<tr>
からテーブルに追加しますurlWithMyNewRows.html
。
必要に応じて、$.getJSON のドキュメントと例を参照してください。=]
ps。私は自分のフィドルを「シンプル」と呼んでいます。これは、警告を表示するmaxdate
前にmindate
「結果が見つかりません」というメッセージを表示するかどうかさえ検証しなかったためです。これらはほんの数行のコードでもあります。