Подтвердить что ты не робот

Удалить вкладку "Экспорт" и "Печать" на высокоскоростной карте

Я использую MVC и в настоящее время работаю с highchart

Я использую Exporting.js, чтобы пользователи могли печатать или экспортировать диаграмму с высоким качеством. У меня две диаграммы в представлении, и я хотел бы отключить печать и экспорт на одной из диаграмм. Как я могу это сделать?

Exporting.js автоматически предоставляет диаграммы для этих двух кнопок.

Спасибо в dvance

Правильное решение:

.SetExporting(new Exporting { Enabled = false, EnableImages = false });
4b9b3361

Ответ 1

Чтобы отключить экспорт, см. следующий "Экспортный модуль загружен, но отключен" . Объяснение всех изменяемых вариантов экспорта можно найти здесь.

ИЗМЕНИТЬ

Похоже, вы используете DotNet.Highcharts. Ниже приведен пример использования и установки функций экспорта:

.SetExporting(new Exporting
{
    Buttons = new ExportingButtons
        {
            ExportButton = new ExportingButtonsExportButton
                {
                    Align = HorizontalAligns.Right,
                        //BackgroundColor  <-- Don't know how to set yet
                        BorderColor = Color.Black,
                        BorderRadius = 3,
                        BorderWidth = 1,
                        Enabled = true,
                        Height = 35,
                        HoverBorderColor = Color.Red,
                        HoverSymbolFill = Color.Black,
                        HoverSymbolStroke = Color.Black,
                        //Onclick
                        //MenuItems
                        SymbolSize = 25,
                        SymbolX = 18,
                        SymbolY = 18,
                        VerticalAlign = VerticalAligns.Top,
                        Width = 35,
                        Y = 10,
                        X = -50
                },
                PrintButton = new ExportingButtonsPrintButton
                {
                    Align = HorizontalAligns.Right,
                        //BackgroundColor  <-- Don't know how to set yet
                        BorderColor = Color.Black,
                        BorderRadius = 3,
                        BorderWidth = 1,
                        Enabled = true,
                        Height = 35,
                        HoverBorderColor = Color.Red,
                        HoverSymbolFill = Color.Black,
                        HoverSymbolStroke = Color.Black,
                        //Onclick
                        //MenuItems
                        SymbolStroke = Color.Teal,
                        SymbolSize = 25,
                        SymbolX = 18,
                        SymbolY = 18,
                        VerticalAlign = VerticalAligns.Top,
                        Width = 35,
                        Y = 10,
                        X = -15
                }
    },
        Enabled = true,
        EnableImages = true,
        Filename = "HomeChart",
        Type = "image/png",
        Url = "http://export.highcharts.com",
        Width = 800
})

Ответ 2

Вы можете отключить обе кнопки (т.е. весь раздел экспорта) одновременно,

exporting: {
         enabled: false
}

Вы также можете отключить любой из них или их обоих, как это,

exporting: {
    buttons: { 
        exportButton: {
            enabled:false
        },
        printButton: {
            enabled:false
        }

    }
}

Ответ 3

Первый вариант, который вы упомянули:

exporting: {
         enabled: false
}

разбивает объект highcharts, если вы используете его в сценарии, в котором вы повторно используете контейнер html (то есть обновляете данные).

Единственный жизнеспособный вариант для меня в этом сценарии - это сочетание:

  optionsMini.exporting = {
        enabled: false,
        buttons: {
            exportButton: {
                enabled: false
            },
            printButton: {
                enabled: false
            }

        }
    }

Ответ 4

Ниже приведено описание для MVC 5 и Highsoft.Highcharts Я добавил его до этой строки: Title = new Title { Text = "charts" },

Exporting = new Exporting { Enabled = false },