private string GetContent(CommentItem item) { if (item.content.IndexOf("{") >= 0) { var content = item.content; FormatterHelper.ReplaceContent(ref content, 0, item.labelStyle.numericFormatter, null, chart); return(content); } else { return(item.content); } }
private string GetSubTitleText(Title title) { if (FormatterHelper.NeedFormat(title.subText)) { var content = title.subText; FormatterHelper.ReplaceContent(ref content, 0, title.subLabelStyle.numericFormatter, null, chart); return(content); } else { return(title.subText); } }
private string GetFormatterContent(Legend legend, int dataIndex, string category) { if (string.IsNullOrEmpty(legend.formatter)) { return(category); } else { var content = legend.formatter.Replace("{name}", category); content = content.Replace("{value}", category); var serie = chart.GetSerie(0); FormatterHelper.ReplaceContent(ref content, dataIndex, legend.numericFormatter, serie, chart); return(content); } }
internal static void ResetTooltipParamsByItemFormatter(Tooltip tooltip, BaseChart chart) { if (!string.IsNullOrEmpty(tooltip.titleFormatter)) { if (IsIgnoreFormatter(tooltip.titleFormatter)) { tooltip.context.data.title = string.Empty; } else { tooltip.context.data.title = tooltip.titleFormatter; FormatterHelper.ReplaceContent(ref tooltip.context.data.title, 0, tooltip.numericFormatter, null, chart); } } for (int i = tooltip.context.data.param.Count - 1; i >= 0; i--) { var param = tooltip.context.data.param[i]; if (IsIgnoreFormatter(param.itemFormatter)) { tooltip.context.data.param.RemoveAt(i); } } foreach (var param in tooltip.context.data.param) { if (!string.IsNullOrEmpty(param.itemFormatter)) { param.columns.Clear(); var content = param.itemFormatter; FormatterHelper.ReplaceSerieLabelContent(ref content, param.numericFormatter, param.dataCount, param.value, param.total, param.serieName, param.category, param.serieData.name, param.color, param.serieData); foreach (var item in content.Split('|')) { param.columns.Add(item); } } } }