2017-10-12 5 views
1
 this.rows.push(new Row({ 
      data: this.data 
     }, this.body)); 

これはthis.body<tbody data-dojo-attach-point="body"></tbody>で新しい行のウィジェットを配置します - 私は内のテーブル本体を新しい行ウィジェットを配置したいしかし、TBODYを交換しません "新しい行との「ボディ」アタッチポイント。DOJO - データ・道場アタッチポイント内で行わ

どうすればこの問題を解決できますか?

+0

グリッドは何ですか? –

答えて

1

がdijit(_Widget)から継承されている場合は、デフォルトでウィジェットを目的の場所に配置するplaceAt(doc)関数があります。

this.rows.push(
    new Row({ 
     data: this.data 
    }).placeAt(this.body); 
); 

は、そうでない場合は、特定の参照にウィジェットを配置する[dojo/dom-construct][2]クラスを使用することで、この最後に達することができるようなので、コードは次のようになり

最初のインポートdojo/dom-construct - あなたがウィジェット>domConstructその後、

場所domConstruct.place(node、reference);を使用してテーブル本体の内側に配置します。

var row = new Row({ 
      data: this.data 
      }); 
this.rows.push(row); 
domConstruct.place(node.btn.domNode, this.body); 
関連する問題