21

私はMVCを使用しており、現在highchartを使用しています

ユーザーがハイチャートチャートを印刷またはエクスポートできるように、Exporting.jsを使用しています。ビューに2つのグラフがあり、一方のグラフで印刷とエクスポートを無効にしたいのですが。どうやってやるの?

Exporting.jsは、これらの2つのボタンオプションをチャートに自動的に提供します。

よろしくお願いします

正しい解決策:

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

4 に答える 4

72

次の方法で、両方のボタン(つまりエクスポートセクション全体)を同時に無効にすることができます。

exporting: {
         enabled: false
}

このように、これらのいずれかまたは両方を無効にすることもできます。

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

    }
}
于 2012-05-18T13:09:22.910 に答える
10

エクスポートを無効にする方法については、次の「エクスポートモジュールはロードされていますが無効になっています」を参照してください。エクスポートするためのすべての変更可能なオプションの説明は、ここにあります。

編集

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
})
于 2012-05-18T12:58:35.023 に答える
5

あなたが言及する最初のオプション:

exporting: {
         enabled: false
}

htmlコンテナを再利用する(つまりデータを更新する)シナリオで使用している場合は、highchartsオブジェクトを壊します。

そのシナリオで私にとって実行可能な唯一のオプションは、両方を組み合わせることです。

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

        }
    }
于 2015-01-12T21:31:24.477 に答える
0

以下はMVC5とHighsoft.Highchartsで機能します。この行の前に追加しました。Title = new Title { Text = "charts" },

Exporting = new Exporting { Enabled = false },
于 2017-03-12T20:14:02.233 に答える