jQuery MiniUI

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

如何判断GRID行为空白行(无数据的行) [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2017-5-23 11:28:13 |只看该作者 |倒序浏览
使用GRID作为数据录入时,用户可能增加很多空白行,如何再保存的时候判断行为空白行并自动删除空白行?

Rank: 8Rank: 8

沙发
发表于 2017-5-23 13:34:25 |只看该作者
使用GRID作为数据录入时,用户可能增加很多空白行,如何再保存的时候判断行为空白行并自动删除空白行?

Rank: 6Rank: 6

板凳
发表于 2017-5-23 16:19:04 |只看该作者
dforce 发表于 2017-5-23 13:34
使用GRID作为数据录入时,用户可能增加很多空白行,如何再保存的时候判断行为空白行并自动删除空白行? ...


上面是我要表达意思的样式图,不知道意思说明白没?


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2017-5-23 16:59:35 |只看该作者
panepan 发表于 2017-5-23 16:19
上面是我要表达意思的样式图,不知道意思说明白没?

你添加了行,我们默认都是你主动添加的,需要保存的行。
你可以这样处理,确定一个字段是必填的,如果某条任务的这个字段没有填,那么就不保存。
  1. var rows=grid.getChanges();
  2. var saveRows=[];
  3. for(var i=0,l=rows.length;i<l;i++){
  4.     var row=rows[i];
  5.     if(row.a&&a==""){   //比如a字段是必填的
  6.          saveRows.push(row);   //将需要保存的数据集中
  7.     }
  8. }
复制代码

Rank: 6Rank: 6

5#
发表于 2017-5-24 08:01:00 |只看该作者
dforce 发表于 2017-5-23 16:59
你添加了行,我们默认都是你主动添加的,需要保存的行。
你可以这样处理,确定一个字段是必填的,如果某 ...

if(row.a&&a=="")语句为什么条件需要加上&&a, a不是没定义吗?

Rank: 8Rank: 8

6#
发表于 2017-5-24 09:11:13 |只看该作者
panepan 发表于 2017-5-24 08:01
if(row.a&&a=="")语句为什么条件需要加上&&a, a不是没定义吗?

这只是我写的伪代码,a字段是假定的必填字段。
if(row.a&&a!="")

Archiver|普加软件

GMT+8, 2025-7-14 02:37 , Processed in 1.059058 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部