特定のテーブル行の各セルに CSS クラスを設定する際に問題があります。最初は、親行の CSS を設定するとセルのスタイル プロパティに影響すると思っていましたが、うまくいきません。代わりに、特定の行のすべてのセルをループして、CSS クラスを更新する必要があります。
ただし、これは効率的ではありません。そして、それには多くの時間がかかりました。私の状況を考えてみましょう: 各行に 23 個のセル (合計 5290 個のセル) がある約 230 行あります。
注:フレームワークは使用しません。ネイティブJSでのアプローチを提案してください。
アップデート :
パオロの推奨事項を使用して正常に動作しています..
最初、私のカスタムCSSクラスは次のようになっています
.Grid_RowItalicsBold { PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; COLOR: Black; LINE-HEIGHT: 15pt; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Sans-Serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: yellow; TEXT-DECORATION: none }
そして、私はこれを
tr.Grid_RowItalicsBold td{ PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; COLOR: Black; LINE-HEIGHT: 15pt; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Sans-Serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: yellow; TEXT-DECORATION: none }
そして、JavaScriptを使用してこのクラスを特定の行に割り当てました。:)