- 注册时间
- 2013-8-13
- 最后登录
- 2017-4-17
- 阅读权限
- 10
- 积分
- 1519
- 精华
- 0
- 帖子
- 418
|
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 这个方法吗,这个方法也不行,请问该怎么办
|
|