jQuery MiniUI

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

关于datagrid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-7-17 13:36:51 |只看该作者 |倒序浏览
表格中有两个下拉框 下拉框的选项是类似“>”,""这样的操作符 并对这两个下拉框作了联动处理就是不能同时选择选项一样的 一样的就报错用mini.alert弹出来 保存的时候也校验一遍 但是保存的弹窗提示后表格就变成了不可编辑了 没有写任何禁用的代码 现在找不到原因

Rank: 8Rank: 8

沙发
发表于 2018-7-17 14:10:28 |只看该作者
请提供简单重现页面来分析

Rank: 2

板凳
发表于 2018-7-18 09:59:09 |只看该作者
dforce 发表于 2018-7-17 14:10
请提供简单重现页面来分析

在保存的时候删除了_id ,_state,_uid,然后表格就变成不可编辑了,是不是这些有影响

Rank: 8Rank: 8

地板
发表于 2018-7-18 10:30:05 |只看该作者
lynze 发表于 2018-7-18 09:59
在保存的时候删除了_id ,_state,_uid,然后表格就变成不可编辑了,是不是这些有影响 ...

没有影响的

Rank: 2

5#
发表于 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;

Rank: 8Rank: 8

6#
发表于 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);

Rank: 2

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

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

Archiver|普加软件

GMT+8, 2025-7-13 10:23 , Processed in 1.023036 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部