jQuery MiniUI
标题:
Grid 单击和双击事件不能共存?
[打印本页]
作者:
wuhao
时间:
2013-4-1 17:32:55
标题:
Grid 单击和双击事件不能共存?
<div id="datagrid1" class="mini-datagrid" style="width:800px;height:280px;" allowResize="true"
url="../data/AjaxService.aspx?method=SearchEmployees" idField="id" multiSelect="true"
onrowdblclick="alert('onrowdblclick')" onrowclick="alert('onrowclick')"
>
</div>
复制代码
当同时配了单击和双击时,不管界面上单双击,都只有单击事件,去掉单击事件后,双击事件恢复正常。这是 BUG 还是设计上就是如此?
作者:
factory
时间:
2013-4-1 17:36:01
是你的alert的问题吧,因为alert弹出来之后,会把你下一次的点击阻塞住的。
你试试不要用alert,用个div的显示/隐藏来区别表现这2个事件
作者:
wuhao
时间:
2013-4-2 10:43:34
我把代码修改了一下,onrowclick 调用了一个空函数,双击事件就无效了,一旦去掉 onrowclick 双击事件就会恢复
<div id="datagrid1" class="mini-datagrid" style="width:800px;height:280px;" allowResize="true"
url="../data/AjaxService.aspx?method=SearchEmployees" idField="id" multiSelect="true"
onrowdblclick="mini.alert('onrowdblclick', '')" onrowclick="fn"
>
<script type="text/javascript">
function fn()
{
}
</script>
复制代码
例子我是直接修改 DEMO 页面的代码然后运行的,我就不贴完整的例子了
作者:
factory
时间:
2013-4-2 10:51:03
wuhao 发表于 2013-4-2 10:43
我把代码修改了一下,onrowclick 调用了一个空函数,双击事件就无效了,一旦去掉 onrowclick 双击事件就会 ...
我测试过了,放个div,一开始的隐藏的
单击显示出来
双击改变背景色
都是可以执行到的。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2