我所要实现功能
WEB上有二个DATAGRID A和B,A是有数据的,B是没数据的。A,B均可单击高亮选。A双击后,在B上加上同样的记录。现在A可单击高亮,双击在B上添加记录都已经实现了。现在问题是B要绑定onclick事件(用JAVASCRIPT)。我是这样写的dg.insertRow(); 
......
dg.rows(dg.rows.length-1).attachEvent('onclick', OnClickRight(this));function OnClickRight()
{
alert(this.rowIndex);
}可总是在A双击后,马上就触发 OnClickRight函数.
如果OnClickRight没有参数则正常绑定.怎么解决.我现在要做的是,绑定B单击时高亮选择

解决方案 »

  1.   

    dg.rows(dg.rows.length-1).attachEvent('onclick', OnClickRight(this));
    ===>dg.rows(dg.rows.length-1).attachEvent('onclick', OnClickRight);
     attachEvent后的事件是不能带参数的.
      

  2.   

    那我该怎么改,我现在需要B的DATAGRID单击后可以高亮,必须要传个参啊
      

  3.   

    如果是在ie 下,就用event.srcElement就可以了。
      

  4.   

    具体说说,EVENT.SRCELEMENT 该怎么改。
    我对JS不太熟的
      

  5.   

    function OnClickRight()
    {
     var tr = event.srcElement.parentElement;//tr就是这一行
     
    }