jQuery MiniUI

标题: datagrid和Button [打印本页]

作者: lincz    时间: 2013-9-11 08:57:04     标题: datagrid和Button

点击Button时,不触发rowclick事件代码如何写,或在rowclick事件知道点击的是button

作者: lost    时间: 2013-9-11 09:08:49

rowclick事件是行点击时发生时激发的。跟点击button没有关系
作者: lincz    时间: 2013-9-11 09:14:20

lost 发表于 2013-9-11 09:08
rowclick事件是行点击时发生时激发的。跟点击button没有关系

不好意思,我说的button是datagrid的一列
作者: felt    时间: 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)}
}
作者: factory    时间: 2013-9-11 09:42:12

lincz 发表于 2013-9-11 09:14
不好意思,我说的button是datagrid的一列

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

你可以试试这样

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2