WebX5 Data遍历以及获取数组最后一个元素(更新)

var names = [];//定义数组
data.eachAll(function(param){//遍历数组
if(param.row.val('Recorded')==="false"){//满足条件
names.push(param.row.val('RecNo'));//给数组添加元素
}
});
if(data.getValue("RecNo")===names.pop()){//判断是否等于数组最后一个袁术
justep.Util.hint("最后一条未抄数据!!", {
parent : this.getRootNode()//x5的输出提示,默认3秒消失,如代码没有在main页,需要添加parent : this.getRootNode(),不然输出信息会在main显示

});
}else{
data.next();//data的下一条方法    //data.pre();//data的上一条方法
if(data.getValue("RecNo")!==names.pop() && data.getValue("Recorded")==="true"){

//判断当不是满足条件的最后一条信息,并当前行不应该显示时,应该自动跳转下一行
for(var a=0;a<1;){//循环跳转下一行
data.next();
if(data.getValue("Recorded")==="false"){//当满足条件是,让其显示
a++;
}
}
}

}

更新内容:

分析:因为data提供了方法,所以不需要进行data遍历

if(data.getCurrentRowID()===data.getRowID(data.getLastRow())){
justep.Util.hint("最后一条未抄数据!!", {
parent : this.getRootNode()
});
}else{
data.next();
this.onemianchu();
}

//注:data.getCurrentRowID()//当前行的ID

//data.getRowID(data.getLastRow())//根据最后一条数据的行获取ID 

 

posted @ 2015-08-03 17:55  一切为了生存  阅读(469)  评论(0编辑  收藏  举报