永洪社区

标题: 组件取bottom N用脚本怎么写 [打印本页]

作者: Iridescentz1    时间: 2021-6-8 10:10
标题: 组件取bottom N用脚本怎么写
案例里有Top N 脚本,if(!isNaN(param['TextParam1')) {
   var col = Table1.binding.getCol(0);
   col.sortRank=parseInt(param['TextParam1');
   Table1.binding.setCol(0, col);
}
if(!isNaN(param['TextParam1')) {
   var col = 图表1.binding.getYCol(0)
   col.sortRank=parseInt(param['TextParam1');
   图表1.binding.setYCol(0, col)
}





输入负数求bottom,sortRank满足不了,应该怎么写?

作者: 环环    时间: 2021-6-8 10:34
要取bottom N可以设置一下排序类型,负数的时候降序,参考:if(!isNull(param['a')) {
   var col =图表3.binding.getYCol(0);//获取行轴绑定的字段信息
   param['a']=parseInt(param['a')
   if(param['a']>0){
   col.sortRank=param['a';//将a的值转换为整数并进行topN排序
   col.sortType=SORT_VALUE|2;
   }
if((param['a']<0)){
     col.sortRank=abs(param['a');//返回绝对值并进行排序
     col.sortType=SORT_VALUE|1;
  }
  图表3.binding.setYCol(0, col)//更换行轴的字段为
}



作者: Iridescentz1    时间: 2021-6-8 11:08
永洪Tech-chunyu 发表于 2021-6-8 10:34
要取bottom N可以设置一下排序类型,负数的时候降序,参考:if(!isNull(param['a')) {
   var col =图表3.b ...

完美解决,非常感谢
作者: 环环    时间: 2021-6-8 11:29
不客气




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4