//创建设置变量 var arr1 = new Array(); var brr1 = new Array(); var list_total_len = 0; var index_1_len = index_1.getSelectedObjects().length; var index_2_len = index_2.getSelectedObjects().length; var index_3_len = index_3.getSelectedObjects().length;
//将指标选项写入数组arr1,并将选择个数计入list_total_len if(index_1_len > 0){ for(i=0;i<index_1_len;i++){ arr1=index_1.getSelectedObjects() }; list_total_len = index_1_len }; if(index_2_len > 0){ for(i=0;i<index_2_len;i++){ arr1[i+list_total_len] = index_2.getSelectedObjects(); } list_total_len = list_total_len + index_2_len; }; if(index_3_len > 0){ for(i=0;i<index_3_len;i++){ arr1[i+list_total_len] = index_3.getSelectedObjects(); } list_total_len = list_total_len + index_3_len; };
//创建度量列,绑定度量列 if(list_total_len > 0){ 图表1.binding.clearYCols(); //清空绑定度量 for(k=0;k < list_total_len;k++){ var acol = new BCol(arr1[k],DOUBLE, false); //初始化创建绑定列 var bcol = new ChartMeasureCol(NONE,acol,null); //创建图表所用的度量字段 brr1[k] = bcol; //将创建好的度量字段绑定到brr1数组中 }
var ld_col = new RadarMarkCol(brr1); //创建雷达字段 //给图表的行轴增加字段,用户需要指定增加字段的位置以及字段名 图表1.binding.addYCol(1,ld_col); var ccol=new BCol("公司",STRING,true); var dcol=new ChartDimCol(ccol); //给图表的分组增加字段,用户需要指定增加字段的位置以及字段名 图表1.binding.addGrpCol(1,dcol) 图表1.binding.markCol[toString(arr1[0])].colorField=dcol; //绑定指标字段 };
//保存变量 param['company_list_len']=company_total_len; param['index_list_len']=list_total_len; |