誰かがテーブル タグを完全に廃棄することを提案する前に、私は非常に大規模なシステムのこの部分を変更しているだけなので、テーブル構造を変更することは賢明ではありません (アプリには同様のテーブルがたくさんあります)。
これは C# .NET の Web アプリケーションです。データは Web サービスから取得され、画面上のテーブルに表示されます。テーブルの行は asp:Repeaters で生成されるため、行の色が適切に交互になります。以前は、テーブルは行ごとに 1 つのデータ項目を保持していました。さて、本質的に、テーブルにはサブヘッダーがあります...最初の行は日付で、2行目はデータの行を示し、次のすべての行は新しい日付のデータが入るまでデータ行です。別のサブヘッダー行になります。
最初は、現在のリピーター構造を維持するために、少しごまかして、これを非常に簡単に行うことができると考えました。いくつかのセルに空の文字列を入力して、データが表示されないようにするだけです。ただし、現在、各日付の横にある +/- コラプスの 1 つを検討しているため、すべてのデータを折りたたむことができます。ボタンが押されたときにすぐに行を非表示にすることに気付きました...しかし、行に一意のIDがない限り、コードビハインドから行を非表示にする方法がわかりません。リピーターでそれを実行できるかどうかもわかりません.
問題をうまく表現できたと思います。TBHの方法を見つけると確信していますが、スラッシュドットでこのサイトを見て、試してみようと思いました:)