セル内のデータの状態に応じて変化するスタイルクラスをセル内の要素(またはtd自体)に追加したいと思います。たとえば、セルの色は、データが保存されていない場合は赤、データが保存されている場合は青、保存が正常に完了すると色は黒になります。の外部のコードCell
は、コールバックが起動された後など、クラス名を変更するためにアクセスする必要があります。
onBrowserEventからCell
取得し、そこに属性を追加するハックを使用して、このようなことを実現しました。Element
で初期スタイルを設定し、render
で必要に応じて変更することonBrowserEvent
ができます。また、外部コードで使用できるように、その要素を追跡することもできます。onBrowserEventが呼び出されるまで要素を取得できないため、これは不完全です。また、2つの異なる場所でスタイルを設定する必要があるため、煩わしいハッキーです。
セルの状態が変化するたびにテーブル全体を再レンダリングせずにこの効果を実現するためのより良い方法は何ですか?