Ag-Grid: 行のデータに基づいてではなく、タイマーに基づいて行のスタイルを設定することは可能ですか?
P粉277824378
P粉277824378 2024-04-03 20:14:05
0
1
362

しばらくしてから行の背景色を変更する必要があります。グリッドに秒単位の時間を示す列があり、その時間が 50% 経過した後に行の色を変更する必要があります。

グリッド内のデータ自体は変更されないため、ルールに照らしてデータを評価するトリガーとなるものが何も変更されないため、rowClassRules を使用しても機能しないようです。代わりに、遅延を指定して setTimeout() 関数を使用することを考えましたが、CSS クラスを rowNode に適用するために setTimeout ブロック内で何が行われるのかわかりませんでした。行自体のデータは変更したくありません。最悪のシナリオでは、新しい非表示列を追加して、タイマーの後にその列の値を変更することもできると思いますが、それは避けたいと思います。私はリアクトを使用しています。

私は次のようなことをしようとしています:

リーリー リーリー リーリー

ただし、行には実際に変更されたデータがないため、警告配列に ID を追加すると、rowClassRules の再評価はトリガーされません。

P粉277824378
P粉277824378

全員に返信(1)
P粉817354783

これは絶対に可能です。

アイデアは、グリッド データを更新して、事前定義されたスタイルを適用することです。

たとえば、各レコードの年齢フィールドを 3 秒後に 100 に更新します。 rowClassRules によれば、98 年を超えるデータは、事前定義されたスタイルの候補となります。

リーリー

このバカを見てみろよ

https://plnkr.co/plunk/wVt8QvavUM1UrblC

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!