jQuery MiniUI

 找回密码
 立即注册
查看: 2246|回复: 4
打印 上一主题 下一主题

datagrid和Button [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-9-11 08:57:04 |只看该作者 |倒序浏览
点击Button时,不触发rowclick事件代码如何写,或在rowclick事件知道点击的是button

Rank: 8Rank: 8

沙发
发表于 2013-9-11 09:08:49 |只看该作者
rowclick事件是行点击时发生时激发的。跟点击button没有关系

Rank: 1

板凳
发表于 2013-9-11 09:14:20 |只看该作者
lost 发表于 2013-9-11 09:08
rowclick事件是行点击时发生时激发的。跟点击button没有关系

不好意思,我说的button是datagrid的一列

Rank: 8Rank: 8

地板
发表于 2013-9-11 09:41:18 |只看该作者
你看能不能换成cellclick,这样可以判断出你点击的列。
function onCellClick(e){
      var row=e.row;
      var field=e.field;
      if(field=="button"){
                  alert(1)
       }else{alert(2)}
}

Rank: 8Rank: 8

5#
发表于 2013-9-11 09:42:12 |只看该作者
lincz 发表于 2013-9-11 09:14
不好意思,我说的button是datagrid的一列

这个不行.因为你渲染到单元格按钮之后,其实这个按钮,在结构上,是处于行内部的.

你可以试试这样

把行点击事件,换成单元格点击事件,然后根据判断e.field,如果等于你的按钮这一列的field,就不执行事件代码.
这样就只执行按钮的代码了

Archiver|普加软件

GMT+8, 2024-11-29 20:41 , Processed in 1.046436 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部