起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6450|回复: 3

[处理中3] 对话框带过来的行数据没有根据条件动态删除

[复制链接]

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
发表于 2018-4-28 10:54:53 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
对话框接受参数事件
Model.prototype.mDialogReceive = function(event) {
      var allData = this.comp("allData");
                       
                        //对话框新带过来的数据  
                        event.data.forEach(function(e){  
                           //console.log(e);
                                   var row = e.row;
                                   var mN = row.m_number.value.latestValue;
                                   var bN = row.b_number.value.latestValue;
                                   var flag = 0;
                                   allData.eachAll(function(param){
                                             var m_number = param.row.val("m_number");
                                             var b_number = param.row.val("b_number");
                     
                                 
                                         if(m_number == mN && b_number == bN){
                                                 flag = 1;
                                             }
                                  });
                                  console.log(e.data.count());
                                  if(flag == 1){
                                      e.data.deleteData(row);   //这里重复的行没有删掉,还是带过来了
                                  }
                                  console.log(e.data.count());
                                 
                        });   
                        console.log(event.data);
}

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-4-28 13:20:46 | 显示全部楼层
e.data是model中定义data?
deleteData是data上的方法,删除后保存数据后端才会删除,前端删除用remove
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

106

主题

294

帖子

801

积分

高级会员

Rank: 4

积分
801
QQ
 楼主| 发表于 2018-4-28 15:56:07 | 显示全部楼层
event.data.forEach(function(e){   
e.data  是 forEach功能函数里的参数
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-4-28 16:03:27 | 显示全部楼层
那要看它有没有deleteData方法啊
而且在循环中是不允许删除循环中的数据的,要删除定义变量,把要删除的数据给变量,操作变量的删除,这个是标准的控制,不是平台控制的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-9 19:51 , Processed in 0.061862 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表