2

datatables.netを使用して、5列と約2,000行を表示しています。このAPI初期化をコードに適用しましたが、機能しますが、テーブル内のデータの量と種類が原因で、フィルターのドロップダウンはそれほど役に立ちません。

使用しているデータの列見出しは次のとおりです。

<thead>
 <tr>
  <th>Post Date</th>
  <th>Post Title</th>
  <th>Author Name</th>
  <th>Categories</th>
  <th>Page Views</th>
 </tr>
</thead>

投稿日:「Thu11 / 29/12」、「Wed 11/28/12」などの形式の2012年のほぼ毎日が含まれます。フィルターのドロップダウンには、週の7日間の略語のみが含まれるようにします。 。このようにして、すべての月曜日の投稿などをフィルタリングできます。

投稿タイトル:約2,000の固有のブログ投稿タイトルが含まれているため、ここでフィルタリングするものはありません。フィルタのドロップダウンはまったく表示しないでください。

著者:多くの異なる著者が投稿を送信するため、このフィルターのドロップダウンは列のデータから作成する必要があります。

カテゴリ:「ニュース、イベント、スポーツ」、「取引、週末」などのカンマ区切りの短いリスト、または「ナイトライフ」などのカテゴリが1つだけ含まれます。カテゴリの数には限りがあり、これらは変更されないため、ハードコードされたリストになります。仕事。カテゴリのすべての組み合わせは必要ありません。「Deals」とペアになっているものに関係なく、「Deals」として分類された投稿をフィルタリングできるようにするためです。

ページビュー:さまざまな数値が含まれているため、フィルターを表示する必要はありません。ここで貪欲になり、ビューが100、500、1000などを超える場合はフィルターを要求できますが、必須ではありません。

私はjqueryを学んでいるところです。そのため、Datatablesを簡単に実装して、多くの情報をプロ並みに機能的に表示できることに興奮しました。ただし、他のユーザーの作業を実際にカスタマイズできないことがわかったので、親切なStack Overflowユーザーがテーブル初期化コードを編集できるようになることを望んでいます(http://datatables.net/examples/api/multi_filter_select.htmlを参照)。 )上記で概説した方法でテーブルを操作します。

あなたの答えは、これは仕事の習慣が多すぎて、無料のStackOverflowソリューションでは一般的ではない時間を必要とするということかもしれません。ただし、コードを投稿すると、他の人がこの例を役立つと思うかもしれません。ご検討をお願いいたします。

4

1 に答える 1

5

このプラグインは私を助けてくれました:https ://code.google.com/p/jquery-datatables-column-filter/特にチェックボックスの例:http://jquery-datatables-column-filter.googlecode.com/svn/trunk /checkbox.html

于 2012-12-11T06:04:55.027 に答える