jQuery MiniUI

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

为什么选中事件会执行2次 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-5-17 16:23:45 |只看该作者 |倒序浏览
        <div id="datagrid2" class="mini-datagrid" style="width: 100%; height: 300px;" showemptytext="true" emptytext="未找到相应数据" allowmovecolumn="false"
            idfield="id" multiselect="true" url="../data/ContractManage/LeaseCollect.ashx?method=GetLeaseCollectList" sizelist="[10,20,50,100]" pagesize="10"
            allowcelledit="true" allowcellselect="true" allowcellvalid="true">



    function OnCollectRow(e) {

        //if (allMoney <= 0) {
        //    e.cancel = true;
        //    return;
        //}
        //var record = e.record;
        //if (record.willCollect == 0) {
        //    e.cancel = true;
        //    return;
        //}

        //var money = record.willCollect;

        //allMoney -= money;
        //return;
    }

    function UnCollectRow(e) {
        //var record = e.record;

        //if (record.willCollect == 0) {
        //    e.cancel = true
        //    return;
        //}
        //var money = record.willCollect;
        //allMoney += money;

        //return;
    }


每次选中会执行2次,为啥

Rank: 8Rank: 8

沙发
发表于 2016-5-17 16:32:32 |只看该作者
选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

Rank: 3Rank: 3

板凳
发表于 2016-5-17 17:07:34 |只看该作者
felt 发表于 2016-5-17 16:32
选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

为啥会两次? 理由呢

Rank: 3Rank: 3

地板
发表于 2016-5-17 17:08:33 |只看该作者
felt 发表于 2016-5-17 16:32
选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

因为我要判断不让他选中,只能在选中之前撒

Rank: 8Rank: 8

5#
发表于 2016-5-17 17:27:00 |只看该作者
sumuyan 发表于 2016-5-17 17:08
因为我要判断不让他选中,只能在选中之前撒

这个事件肯定会触发2次
你要做什么,描述一下你现在要实现的功能,以及2次对你有什么影响

Rank: 3Rank: 3

6#
发表于 2016-5-18 08:55:03 |只看该作者
felt 发表于 2016-5-17 17:27
这个事件肯定会触发2次
你要做什么,描述一下你现在要实现的功能,以及2次对你有什么影响 ...

定义了个总共的余额,打钩之前 判断余额是否足够,足够就可以打钩,并且扣除,这样永远也打不了钩,你们这么设计的目的是?

Rank: 8Rank: 8

7#
发表于 2016-5-18 11:20:55 |只看该作者
sumuyan 发表于 2016-5-18 08:55
定义了个总共的余额,打钩之前 判断余额是否足够,足够就可以打钩,并且扣除,这样永远也打不了钩,你们 ...

能不能这样,定义一个数字变量,每进入方法一次,就+1,然后判断奇偶来处理你的操作

Rank: 3Rank: 3

8#
发表于 2016-5-18 15:04:14 |只看该作者
dforce 发表于 2016-5-18 11:20
能不能这样,定义一个数字变量,每进入方法一次,就+1,然后判断奇偶来处理你的操作 ...

那我怎么判断金额是否足够- -。

Rank: 8Rank: 8

9#
发表于 2016-5-18 15:21:29 |只看该作者
sumuyan 发表于 2016-5-18 15:04
那我怎么判断金额是否足够- -。

这和你原来的的判断没有什么冲突
比如奇数次进来就去原来的判断和处理,偶数次进来就不处理

Rank: 3Rank: 3

10#
发表于 2016-5-18 15:46:25 |只看该作者
dforce 发表于 2016-5-18 15:21
这和你原来的的判断没有什么冲突
比如奇数次进来就去原来的判断和处理,偶数次进来就不处理 ...

那这个好像可以,但是你们这个2次是用于什么地方吗?

Archiver|普加软件

GMT+8, 2025-2-5 18:43 , Processed in 1.048077 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部