0

ボタンのクリックなどのユーザーアクションに基づいて、グリッドセルを更新し、その背景色とツールチップを変更する必要があります。

すべてのレコードに影響を与える列全体ではなく、グリッドレコードの特定のセルのみである必要があることに注意してください。

したがって、特定のグリッドレコードセルのこれら2つのもの(背景色とツールチップ)を動的に更新するにはどうすればよいでしょうか。

よろしくお願いします。

PS:ExtJsバージョン4.1.1

4

1 に答える 1

0

私はこれに対する解決策を見つけることができました。ただし、それが最善の方法かどうかはわかりませんが、同じものを探している人に役立つかもしれないので、ここに投稿してください.

解決策は、更新が必要な列のカスタム レンダラー関数を記述し、更新が必要なユーザー アクションで次のコードを呼び出すことです (クリックされたボタンのハンドラーなど)。

 grid.getView().refresh();

上記のコードは、列レンダラー関数を呼び出します。このレンダラー関数は、アプリケーションの現在の状態に従って、グリッド列に適用される背景色とツールチップを判断できる必要があります。

お役に立てれば。

于 2013-01-15T11:08:57.813 に答える