2011-07-26 65 views
0

點擊事件添加到錶行我有一個這樣的表:如何使用道場

 
<table class="thisTable"> 
    <tr> 
     <td class="firstColumn"><a href="somepage.html">First</a></td> 
     <td>Apple</td> 
     <td>Ant</td> 
    </tr> 
    <tr> 
     <td class="firstColumn"><a href="somepage2.html">Second</a></td> 
     <td>Banana</td> 
     <td>Bear</td> 
    </tr> 
    <tr> 
     <td class="firstColumn"><a href="somepage3.html">Third</a></td> 
     <td>Citrus</td> 
     <td>Cat</td> 
    </tr> 
</table> 

我想要做的是能點擊td.firstColumn的鏈接,即使我點擊其他單元格在同一行中。我如何在Dojo中做到這一點?非常感謝!

回答

1

爲這些行賦予一個唯一的類名,然後查詢domNode並用循環向它們添加connect。

var that = this; 
dojo.query('rowClass', this.domNode).forEach(function (node, index, arr) { 
    dojo.connect(node, "onclick", function (evt) { 
     that.handleEvent(evt); 
    }); 
});