Как подавить XML-тэг для свойства списка

Это поведение не поддерживается в Highharts по умолчанию, но вы можете легко обернуть метод init, а для экспорта установите опцию showInLegend, основываясь на видимости серии:

Highcharts.wrap(Highcharts.Chart.prototype, 'init', function(proceed, options, callback) {
    if (options.chart && options.chart.forExport && options.series) {
        $.each(options.series, function() {
            if (this.visible === false) {
                this.showInLegend = false;
            }
        });
    }

    return proceed.call(this, options, callback);
});

Демонстрация в реальном времени: [ 113] http://jsfiddle.net/BlackLabel/x2gy7f0q/

Документы: https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

10
задан John Saunders 26 July 2009 в 16:00
поделиться

1 ответ

Добавление:

[System.Xml.Serialization.XmlElement("FooBar")]
public virtual List<FooBar> FooBars 
{ 
    get { return fooBars; } 
    set { fooBars = value; }
}

Результаты в

<FooMain xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:/
/www.w3.org/2001/XMLSchema">
  <FooBar>
    <MyProperty>7</MyProperty>
  </FooBar>
  <FooBar>
    <MyProperty>76</MyProperty>
  </FooBar>
  <FooBar>
    <MyProperty>67</MyProperty>
  </FooBar>
</FooMain>
12
ответ дан 4 December 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: