アーカイブされたデータであるデータ行を含むデータベースからデータを取得しています。私はphpを使用してデータを取得し、データをエンティティオブジェクトに保存しています。
データベース呼び出しを減らすために、ページの作成時にアーカイブされたデータを除くすべての行を表示できるようにしたいのですが、アーカイブされたデータをオンに切り替える「アーカイブを表示」から「アーカイブを非表示」に変更するリンクがページにあるようにしたいと考えています。およびオフにします。
データがテーブルに表示されます。私はjqueryを初めて使用し、多くの記事を見つけましたが、さまざまなブラウザーで表示および非表示にするときにバグがあるようで、これを行う最善の方法について非常に混乱しています. ほとんどのブラウザーをサポートする必要がありますが、jQuery 1.10 を使用しています。
<table width='100%' border="1" cellspacing="0" cellpadding="4" class="mytable">
<tr>
<th>Product</th>
<th>Supplier</th>
....
</tr>
<?php
if ($product->getDateArchived() != NULL) {
echo "<tr class=\"archivedrow\">";
} else {
echo "<tr> ";
} ?>
<td><?= $product->getProductName() ?></td>
<td><?= $supplier->getSupplierName() ?></td>
....