GridPanelでは、セルをカスタマイズするために列設定でrenderer
を指定できることがわかっています。今私はセルに描画するためにカスタマイズされたビジュアルプログレスバー(キャンバス)を構築する必要があるこの特別なケースがあります、私の質問はのel
を得る方法ですか?レンダラコールバックでExtJS 4 GridView - セルのtdまたはdivを取得するにはどうすればいいですか?
、利用可能な値はvalue
、metadata
、record
、rowIndex
、columnIndex
、store
、及びview
あります。私はview.getNode
またはview.getCell
をまだ試してみました。
ありがとうございます!
/ライオネル・
EDIT
は、さらにいくつかの採掘後、私は私のノードはレンダラが呼び出された時点で準備ができていないという事実である実現、つまり、view.getNode
とview.getCell
が実際にある作業します遅延しています(常にnullを返します)
回避策は、setTimeout
を使用して、ノードの準備が整った後に要素をレンダリングします。これは間違いなくケースを扱う最善の方法ではありません。任意の提案はとにかく歓迎します:)
/ライオネル・
私はこのケースに対処する方法があると信じています。しかし、これが正しい方法でない場合に備えて、どんな提案も歓迎します。 –
css class – atian25
でDOMクエリーを使用しようとしないでくださいクリーナー方法はありませんか?私は彼らが 'view 'のどこかにelを公開すると思った。 –