jQuery MiniUI

标题: datagrid 如何判断某一列中是否有重复值? [打印本页]

作者: deluyiyue    时间: 2015-1-23 10:17:00     标题: datagrid 如何判断某一列中是否有重复值?

例如:年龄列,我想判断所有数据中有没有相同年龄的数据?除了循环比较的话,miniui中有没有固定的方法直接来判断?

作者: niko    时间: 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数组,判断某字段是否有多个。
只能是循环处理。
作者: deluyiyue    时间: 2015-1-23 11:15:06

niko 发表于 2015-1-23 11:01
function isRepeat(field){
var map = {};
var data = grid.getData();

好的,非常感谢




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