jQuery MiniUI

标题: getSelected()会触发select事件的吗? [打印本页]

作者: 我就是Zel    时间: 2018-10-8 12:53:53     标题: getSelected()会触发select事件的吗?

  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会弹出两遍?
作者: felt    时间: 2018-10-8 13:47:39

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

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

谢谢大大 完美解决 我太会钻牛角尖了
作者: xuelihappy    时间: 2020-7-29 13:49:25

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

你好,为啥select事件不触发呢,我设置了onselect,但是没有用
作者: felt    时间: 2020-7-29 15:07:31

xuelihappy 发表于 2020-7-29 13:49
你好,为啥select事件不触发呢,我设置了onselect,但是没有用

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




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