My ExtJSグリッドにはアクションtbarが添付されています。ツールバーボタンのハンドラにグリッドインスタンスが必要です。私が使用できる方法の1つは、ExtJSグリッドツールバー
this.findByParentByType( "grid")です。私はグリッドインスタンスを得ることができるより良い方法はありますか?
My ExtJSグリッドにはアクションtbarが添付されています。ツールバーボタンのハンドラにグリッドインスタンスが必要です。私が使用できる方法の1つは、ExtJSグリッドツールバー
this.findByParentByType( "grid")です。私はグリッドインスタンスを得ることができるより良い方法はありますか?
ownerCt varを使用して親要素にアクセスすることもできます。ネストレベルに基づいて、グリッドにアクセスするボタンインスタンスからのownerCt.ownerCtの必要性は最小限になります。 FindParentByTypeは基本的に同じで、各タイプをチェックします。 Firebugとconsole.logはさらにデバッグに役立ちます。編集:Ext.getCmpを忘れて、そのIDでオブジェクトを見つけるのに使うことができます。
ツールバーボタンにスコープscope:this
を与えて親グリッドを取得し、ハンドラで 'this'変数にグリッドインスタンスを取得することもできます。
使用しているスニペットを入力してください。それはより良い説明に役立ちます。 – Swar