jQuery MiniUI

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

grid中的onselectchanged事件跟grid列表中操作事件冲突 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-5-9 12:01:34 |只看该作者 |倒序浏览


如上图所示效果,我在grid中设置了:
(1)onselectchanged事件,执行的是在新的tab页面中浏览文件,
(2)action控件..在列表中添加了一个删除事件,点击删除该行的数据;
但是这样在我加载完数据之后,首先点击删除,但是先执行的是onselect事件,形成了新的tab,然后再点击该行的删除按钮才执行删除事件,如果在点击了一行数据后 再点击其他行的删除按钮事件,执行的还是onselect事件,这个算不算是miniuui的bug呢..遇到这样的问题...有什么样的解决方案不?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-5-9 15:12:12 |只看该作者
你试试换成监听 onrowclick

Rank: 2

板凳
发表于 2013-5-9 15:27:51 |只看该作者
factory 发表于 2013-5-9 15:12
你试试换成监听 onrowclick

额 这个也是不行的...点击行事件正常,但是当点击删除按钮的时候,两个事件同时触发(即添加了tab,又启动删除功能提示);

Rank: 2

地板
发表于 2013-5-9 15:33:04 |只看该作者
在这个miniui里面可不可以像fineui那样,在grid中嵌入一个linkbutton,类似你们的操作按钮,只不过是text可以与表中内容对应

Rank: 8Rank: 8

5#
发表于 2013-5-9 15:38:35 |只看该作者
许许的风 发表于 2013-5-9 15:27
额 这个也是不行的...点击行事件正常,但是当点击删除按钮的时候,两个事件同时触发(即添加了tab,又启 ...

改成监听oncellclick="cellclick"

function cellclick(e) {
            var column = e.column;
            if (column.name != "action") {
                alert(1);
            };
        }

如果点击的不是 action 这一列,才会弹出 1

Rank: 8Rank: 8

6#
发表于 2013-5-9 16:45:16 |只看该作者
许许的风 发表于 2013-5-9 15:33
在这个miniui里面可不可以像fineui那样,在grid中嵌入一个linkbutton,类似你们的操作按钮,只不过是text可 ...

http://www.miniui.com/demo/#src=datagrid/drawcell.html  这种?

表格内部可以自己放html元素,button之类都可以

Rank: 2

7#
发表于 2013-5-9 18:19:41 |只看该作者
factory 发表于 2013-5-9 16:45
http://www.miniui.com/demo/#src=datagrid/drawcell.html  这种?

表格内部可以自己放html元素,button ...


像这样的效果,直接在grid的columns中添加linkbutton,显示的text直接可以绑定数据库,而不用html或者js来写出来..我刚才测试实现了..可以用js写一个link到grid中.但还是没有直接利用grid中的绑定..而是得自己另外用个js写个绑定
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

8#
发表于 2013-5-9 18:21:24 |只看该作者
factory 发表于 2013-5-9 15:38
改成监听oncellclick="cellclick"

function cellclick(e) {

我那时想到的方法就是这个..但是没有明显的界面效果,用户不懂该点哪个cell才是链接..如果用双击,是可以实现,但是没有单击的那种效果明显

Rank: 8Rank: 8

9#
发表于 2013-5-10 09:33:43 |只看该作者
许许的风 发表于 2013-5-9 18:21
我那时想到的方法就是这个..但是没有明显的界面效果,用户不懂该点哪个cell才是链接..如果用双击,是可以 ...

用户不懂点哪个cell才是链接,那你自己做个明显点的,放个图标,放个按钮,或者<a>标签加下划线,这种都是很明显的点击啊。我觉得只是一个显示上的问题,该如何才能醒目是你们设计,miniui只是提供一个接口可以让你们自己去任意定义单元格内的内容,并且可以执行单元格内容中所触发的事件

Archiver|普加软件

GMT+8, 2024-11-28 07:27 , Processed in 1.045233 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部