jQuery MiniUI

标题: miniui 中的gird [打印本页]

作者: 小葱儿    时间: 2014-12-9 18:56:20     标题: miniui 中的gird

datagrid  中有这么一列                 <div name="NumeratorDataIDName" field="NumeratorDataID" displayfield="NumeratorDataIDName"  width="80" headeralign="center"
                    allowsort="true">
                    分子
                     <input property="editor" textfield="NumeratorDataIDName" valuefield="NumeratorDataID" class="mini-combobox"
                        style="width: 100%;" url="../DataService/Data/DataService_RptView.aspx?method=GetNumeratorData" />
                </div>




然后我在编辑完的方法中这么写:   
     function oncellendedit(e) {
            if (e.field == "NumeratorDataID") {
                if (e.row.UnitConsumptionType == 6 || e.row.UnitConsumptionType == 5) {
                    if (e.value) {
                        e.cancel = true;
                    }

                }
            }

        }
为什么即使符合条件,为什么  e.cancel = true; 他为什么回不到我修改前的状态,难道是我该用用oncellbeginedit 这个方法吗,这个方法也不行,请问该怎么办





作者: felt    时间: 2014-12-10 09:15:52

oncellcommitedit事件,具体事件的作用和参数,请参考API
作者: 小葱儿    时间: 2014-12-10 13:52:36

那该怎么写呢
作者: felt    时间: 2014-12-10 14:18:59

小葱儿 发表于 2014-12-10 13:52
那该怎么写呢

oncellcommitedit里面不是有e.cancel=true吗




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