jQuery MiniUI

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

getSelected()会触发select事件的吗? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-10-8 12:53:53 |只看该作者 |倒序浏览
  1.     grid2.on("select", function () {
  2.         grid2Count++;
  3.         var t_hpid = grid2.getSelected().hpEntity.hp_ID;
  4.         for (var i = 0; i < newArr.length; i++) {
  5.             if (newArr[i] == t_hpid) {
  6.                 mini.alert("已经添加,请勿重复添加!");
  7.                 grid2.deselect(grid2.getSelected());
  8.                 grid2Count--;
  9.             }
  10.         }
  11.     });
复制代码
我想当那条记录已经存到数据库了之后 就再点击那个条目就不选中 同时alert 但是为什么alert会弹出两遍?

Rank: 8Rank: 8

沙发
发表于 2018-10-8 13:47:39 |只看该作者
select事件只要行选中就会触发,你要某些行不触发,那么就在onbeforeselectd事件中处理
grid.on("beforeselect“,function(e){
   if(e.record.xxx==.....){
             e.cancel=true;    //当某人行的某列的值是xxx时,不允许这行被选中
   }
})

Rank: 2

板凳
发表于 2018-10-8 13:59:41 |只看该作者
felt 发表于 2018-10-8 13:47
select事件只要行选中就会触发,你要某些行不触发,那么就在onbeforeselectd事件中处理
grid.on("beforesel ...

谢谢大大 完美解决 我太会钻牛角尖了

Rank: 1

地板
发表于 2020-7-29 13:49:25 |只看该作者
felt 发表于 2018-10-8 13:47
select事件只要行选中就会触发,你要某些行不触发,那么就在onbeforeselectd事件中处理
grid.on("beforesel ...

你好,为啥select事件不触发呢,我设置了onselect,但是没有用

Rank: 8Rank: 8

5#
发表于 2020-7-29 15:07:31 |只看该作者
xuelihappy 发表于 2020-7-29 13:49
你好,为啥select事件不触发呢,我设置了onselect,但是没有用

请具体描述你的问题,单独发帖

Archiver|普加软件

GMT+8, 2024-11-27 02:45 , Processed in 1.037860 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部