jQuery MiniUI

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

datagrid 如何判断某一列中是否有重复值? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-1-23 10:17:00 |只看该作者 |倒序浏览
例如:年龄列,我想判断所有数据中有没有相同年龄的数据?除了循环比较的话,miniui中有没有固定的方法直接来判断?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2015-1-23 11:01:26 |只看该作者
function isRepeat(field){
var map = {};
var data = grid.getData();
for(var i=0,l=data.length; i<l; i++){
var row = data[i];
var value = row[field];
if(map[field]) return true;
map[field] = value;
}
return false;
}
循环此data数组,判断某字段是否有多个。
只能是循环处理。

Rank: 2

板凳
发表于 2015-1-23 11:15:06 |只看该作者
niko 发表于 2015-1-23 11:01
function isRepeat(field){
var map = {};
var data = grid.getData();

好的,非常感谢

Archiver|普加软件

GMT+8, 2025-7-13 22:18 , Processed in 1.028217 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部