2017-10-12 102 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);