图表页面端resultFirst函数改为支持返回第一个主件或者附件数据集结果

This commit is contained in:
datagear 2021-03-07 22:36:45 +08:00
parent 1ac76401f3
commit 1f08d1b95d
1 changed files with 20 additions and 3 deletions

View File

@ -1820,13 +1820,30 @@
};
/**
* 返回第一个数据集结果没有则返回undefined
* 返回第一个主件或者附件数据集结果没有则返回undefined
*
* @param results
* @param attachment 可选true 获取第一个附件图表数据集结果false 获取第一个主件图表数据集结果默认值为false
*/
chartBase.resultFirst = function(results)
chartBase.resultFirst = function(results, attachment)
{
return this.resultAt(results, 0);
attachment = (attachment == null ? false : attachment);
var index = undefined;
var chartDataSets = this.chartDataSetsNonNull();
for(var i=0; i<chartDataSets.length; i++)
{
var isAttachment = chartDataSets[i].attachment;
if((isAttachment && attachment == true) || (!isAttachment && attachment != true))
{
index = i;
break;
}
}
return (index == null ? undefined : this.resultAt(results, index));
};
/**