簡體   English   中英

如何使用Dojo將點擊事件添加到表行

[英]How to add click event to table row using Dojo

我有一張這樣的桌子:

<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中做到這一點? 非常感謝!

為行指定一個唯一的類名,然后查詢domNode並使用循環將connect添加到它們。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM