本帖最后由 永洪tech-zxx 于 2021-8-6 17:05 编辑
对有一个规范写法 要加var rsize = data.size(-1)来获取
var arr = new Array()
var data = getViewData('表1')
var cnt = 16
var a = 0
data.exists(cnt,-1,true)
//var csize = data.csize()
var rsize = data.size(-1)
if(rsize<0)
{rsize = -rsize-1}
rsize = Math.min(cnt,rsize)
for(var i=1;i<rsize;i++)
{
arr = data.get(i,1)
a=a+arr
}
一般getData,getViewGrid返回的都是DataGrid的对象,这个对象是支持流式处理的,所以访问指定的行数据之前,需要用exists方法判断是不是已经执行完了,并确保有这一行数据。 grid.exists(Integer.MAX_VALUE, c, bool); // 确保执行完,exists:Integer.MAX_VALUE,检测指定行数的数据,当 c 的值为 -1 时,检测所有列数据,当bool为true时,需要检测的数据不存在时,则继续等待 var rsize = grid.size(-1); // 拿到可用的行数 l 若是修改组件视图值,尽量将脚本写在组件的脚本上,影响范围更小
|