HtmlTable
コントロールの使用から Web ベースのコントロールにいくつかのコードを変換したところ、クラスにTable
加えて. ここで半分読んだコメントに基づいて、行がこれらの1つである場合、出力されたHTMLの要素に配置されるという愚かな仮定をしました。そうではありませんでした。TableRow
TableHeaderRow
thead
これが機能しなかったとき、私はよく見TableHeaderRow
て、実際のコードがないように見え、のTableSection
プロパティがTableRow
a かどうかを気にしないことに気付きましたTableHeaderRow
。
では、このタイプのポイントは何ですか?実際には、これは TableRow クラスとまったく同じであり、行TableSection
であることを伝えるためにプロパティを設定する必要があるようです。thead
これに適したユースケースのシナリオはありますか? 確かに思いつかない…
明確化のために編集
私の調査では、リファクタリングを使用して関連するコードを調べました。これは、新しいTableHeaderRow
ものから派生しているように見えますTableRow
が、実際には何も実装していないと私が判断した方法です。
Table
a を出力するかどうかを決定する際のレンダリングでは、純粋にプロパティthead
を見ているようです。TableSection
行の実際のタイプが何であるかは気にしません。行のタイプが異なる場合とはまったく異なる動作をする、どこを見ても1行のコードを見つけることができません。
それがどのように異なるかの実際の実際の例を探しています。ドキュメントの参照はありがたいのですが、私が見ているコードと実際には一致していないようです。