日期:2014-05-20  浏览次数:20539 次

关于DATAGRID事件绑定问题,头大了
我所要实现功能
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单击时高亮选择


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