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

這將發生在this.body新的行部件,<tbody data-dojo-attach-point="body"></tbody> - 不過我希望把新的行部件表身,不能代替TBODY「身體'與新的行的連接點。道場 - 內將數據道場 - 連接點

我該如何做到這一點?

+0

你正在使用網格ou什麼? –

回答

1

如果您的繼承自dijit(_Widget),那麼默認情況下它有一個placeAt(請參閱doc)函數,將您的小部件放置到所需的位置。所以代碼會像

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

否則,您可以通過使用[dojo/dom-construct][2]類放置你的widget具體參考達到這個最後

第一進口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);