jQuery MiniUI

标题: 关于datagrid [打印本页]

作者: lynze    时间: 2018-7-17 13:36:51     标题: 关于datagrid

表格中有两个下拉框 下拉框的选项是类似“>”,""这样的操作符 并对这两个下拉框作了联动处理就是不能同时选择选项一样的 一样的就报错用mini.alert弹出来 保存的时候也校验一遍 但是保存的弹窗提示后表格就变成了不可编辑了 没有写任何禁用的代码 现在找不到原因

作者: dforce    时间: 2018-7-17 14:10:28

请提供简单重现页面来分析
作者: lynze    时间: 2018-7-18 09:59:09

dforce 发表于 2018-7-17 14:10
请提供简单重现页面来分析

在保存的时候删除了_id ,_state,_uid,然后表格就变成不可编辑了,是不是这些有影响
作者: felt    时间: 2018-7-18 10:30:05

lynze 发表于 2018-7-18 09:59
在保存的时候删除了_id ,_state,_uid,然后表格就变成不可编辑了,是不是这些有影响 ...

没有影响的
作者: lynze    时间: 2018-7-18 10:44:01

felt 发表于 2018-7-18 10:30
没有影响的

有影响的  像这样写 function saveData() {
          var datalist = mini.get("datagrid1").getData();
          for(var i=0,l=datalist.length;i<l;i++){
              delete datalist._id;
              delete datalist._uid;
              delete datalist._state;
          }
          console.log(datalist);
          mini.alert("123");
          return;
作者: felt    时间: 2018-7-18 11:01:33

lynze 发表于 2018-7-18 10:44
有影响的  像这样写 function saveData() {
          var datalist = mini.get("datagrid1").getData(); ...

保存的时候为什么要删这些字段?
克隆一下数据再处理
var newData=mini.clone(data);
作者: lynze    时间: 2018-7-18 11:05:16

felt 发表于 2018-7-18 11:01
保存的时候为什么要删这些字段?
克隆一下数据再处理
var newData=mini.clone(data); ...

因为这些字段会影响后台那边处理




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