<thead>
Ext JSで要素のクローンを作成し、それをDOMの別の場所に追加しようとしています。
例として、このフィドルを設定しました。
フレームワークに慣れていないので、基本に少し苦労していて、なぜこのコードが機能しないのかわかりません。
<thead>
Ext JSで要素のクローンを作成し、それをDOMの別の場所に追加しようとしています。
例として、このフィドルを設定しました。
フレームワークに慣れていないので、基本に少し苦労していて、なぜこのコードが機能しないのかわかりません。
Ext.selectメソッドは、 Composite PatternExt.CompositeElement
に続くのインスタンスを返します。これは、同じタイプの複数の要素をカプセル化するオブジェクトであることを意味します。から最初のテーブルヘッダーDOM要素にアクセスするには、次のような操作を行う必要があります。Ext.select
Ext.select('.data-grid thead').first().dom
が機能しない理由は正確にはわかりませんExt.DomHelper.append
が、次のコードは機能します。
Ext.onReady(function() {
var hdr = Ext.select('.data-grid thead').first().dom,
cntr = Ext.select('.clone table').first().dom,
clone = Ext.clone(hdr);
cntr.appendChild(clone);
});