如图:
[img]http://dl.iteye.com/upload/attachment/201478/07462d2d-9f61-378b-b2c2-bd13acca2eec.jpg[/img]
测试的DataSet很简单:
[code="java"]
//open script:
i=0
//fetch script:
if(i<10){
row['suc'] = i;
row['fail']=10-i;
i++;
return true;
}
return false;
[/code]
按我的理解,barchart对应的数据应该是某行的数据,但是不知道如何写那个表达式.
应该不需要每行new一个ds吧..
1.
为chart所在的cell加个脚本
[code="java"] // onCreate
suc = this.getRowData().getColumnValue("suc");
fail = this.getRowData().getColumnValue("fail");[/code]
2.建立一个脚本数据源
[code="java"]//open:
i=0
//fetch:
if(i==0){
row['data'] = suc;
row['label'] = "SucCount";
i++;
return true;
} else if(i==1){
row['data'] = fail;
row['label'] = "FailCount";
i++;
return true;
}
return false;[/code]
不是每行一个Ds,但应该是给这个Ds传参数吧,参数不同,图就不同
不知对不对