ボタンのクリックなどのユーザーアクションに基づいて、グリッドセルを更新し、その背景色とツールチップを変更する必要があります。
すべてのレコードに影響を与える列全体ではなく、グリッドレコードの特定のセルのみである必要があることに注意してください。
したがって、特定のグリッドレコードセルのこれら2つのもの(背景色とツールチップ)を動的に更新するにはどうすればよいでしょうか。
よろしくお願いします。
PS:ExtJsバージョン4.1.1
ボタンのクリックなどのユーザーアクションに基づいて、グリッドセルを更新し、その背景色とツールチップを変更する必要があります。
すべてのレコードに影響を与える列全体ではなく、グリッドレコードの特定のセルのみである必要があることに注意してください。
したがって、特定のグリッドレコードセルのこれら2つのもの(背景色とツールチップ)を動的に更新するにはどうすればよいでしょうか。
よろしくお願いします。
PS:ExtJsバージョン4.1.1
私はこれに対する解決策を見つけることができました。ただし、それが最善の方法かどうかはわかりませんが、同じものを探している人に役立つかもしれないので、ここに投稿してください.
解決策は、更新が必要な列のカスタム レンダラー関数を記述し、更新が必要なユーザー アクションで次のコードを呼び出すことです (クリックされたボタンのハンドラーなど)。
grid.getView().refresh();
上記のコードは、列レンダラー関数を呼び出します。このレンダラー関数は、アプリケーションの現在の状態に従って、グリッド列に適用される背景色とツールチップを判断できる必要があります。
お役に立てれば。