jQuery MiniUI

标题: 为什么选中事件会执行2次 [打印本页]

作者: sumuyan    时间: 2016-5-17 16:23:45     标题: 为什么选中事件会执行2次

        <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次,为啥


作者: felt    时间: 2016-5-17 16:32:32

选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

作者: sumuyan    时间: 2016-5-17 17:07:34

felt 发表于 2016-5-17 16:32
选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

为啥会两次? 理由呢
作者: sumuyan    时间: 2016-5-17 17:08:33

felt 发表于 2016-5-17 16:32
选中事件onselect只会触发1次
选中前事件onbeforeselect会触发2次

因为我要判断不让他选中,只能在选中之前撒
作者: felt    时间: 2016-5-17 17:27:00

sumuyan 发表于 2016-5-17 17:08
因为我要判断不让他选中,只能在选中之前撒

这个事件肯定会触发2次
你要做什么,描述一下你现在要实现的功能,以及2次对你有什么影响
作者: sumuyan    时间: 2016-5-18 08:55:03

felt 发表于 2016-5-17 17:27
这个事件肯定会触发2次
你要做什么,描述一下你现在要实现的功能,以及2次对你有什么影响 ...

定义了个总共的余额,打钩之前 判断余额是否足够,足够就可以打钩,并且扣除,这样永远也打不了钩,你们这么设计的目的是?
作者: dforce    时间: 2016-5-18 11:20:55

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

能不能这样,定义一个数字变量,每进入方法一次,就+1,然后判断奇偶来处理你的操作
作者: sumuyan    时间: 2016-5-18 15:04:14

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

那我怎么判断金额是否足够- -。
作者: dforce    时间: 2016-5-18 15:21:29

sumuyan 发表于 2016-5-18 15:04
那我怎么判断金额是否足够- -。

这和你原来的的判断没有什么冲突
比如奇数次进来就去原来的判断和处理,偶数次进来就不处理
作者: sumuyan    时间: 2016-5-18 15:46:25

dforce 发表于 2016-5-18 15:21
这和你原来的的判断没有什么冲突
比如奇数次进来就去原来的判断和处理,偶数次进来就不处理 ...

那这个好像可以,但是你们这个2次是用于什么地方吗?
作者: dforce    时间: 2016-5-18 16:00:09

sumuyan 发表于 2016-5-18 15:46
那这个好像可以,但是你们这个2次是用于什么地方吗?

内部checkboxcolumn上面有2次触发,现在的结构上不好修改了




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