2012-05-18 8 views
21

にエクスポートし、印刷ボタンのプラグインを削除します。 ビューに2つのグラフがあり、チャートの1つで印刷とエクスポートを無効にしたいと考えています。どうやってやるの?は、私はMVCを使用して、現在のユーザーがhighchartチャートを印刷したり、エクスポートすることができますので、私はExporting.jsを使用していますhighchart</p> <p>で働いていますhighchartチャート

Exporting.jsは自動的にチャートに2つのボタンオプションを与えています。 dvance

正解で

ありがとう:

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

答えて

10

は、エクスポートを無効にする方法については、以下'Exporting module is loaded but disabled'を参照してください。エクスポートのための変更可能なすべてのオプションの説明はhereです。

EDIT

あなたがDotNet.Highchartsを使用しているように見えます。ここでのエクスポート機能を使用して設定する方法についての例です、あなたがsimulataneouslyによってボタン(すなわち、全体の輸出セクション)の両方を無効にすることができ

.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 
}) 
+0

私はそれを無効にしたい場合は、私のMVCコードでどのように見えるだろうか? – Obsivus

+0

Nvm私はそれを作成しました:) – Obsivus

+0

DotNetHighchartsの新しいバージョンでは機能しません... ExportingButtonsExportButtonの 'PrintButton'オプションは使用できませんContextButtonはすべてのオプションを削除することができません。ちょうど印刷のためにこれをどうすればいいですか?ありがとう – bjjrolls

68

exporting: { 
     enabled: false 
} 

また、いずれかを無効にすることができますまたはそれらの両方が、これを好き

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

    } 
} 
+0

エクスポート:あなたの意図が完全に無効にする場合はfalseも完全に許容されます。 –

+0

誰も特定のエクスポートオプションを使用して作業フィドルを提供できますか?私はすべてを無効にできましたが、特定のエクスポートオプションを選択することはできませんでした。 たとえば、印刷のみを許可したいが、SVG –

+0

@LiranBrimerとしてエクスポートするのではなく、 'print'ボタンを除くすべてのボタンに対して' enable:false'を設定する。 – Jashwant

3

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

exporting: { 
     enabled: false 
} 

は、htmlコンテナを再利用する(つまりデータをリフレッシュする)シナリオでhighchartsオブジェクトを使用している場合に破損します。そのシナリオでは、私にとって

唯一の実行可能な選択肢は、両方を組み合わせている:

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

     } 
    } 
+0

両方の組み合わせをすることは私のためのトリックでした。 – Cyber

0

以下の私は、この行の前にこれを追加しましたMVC 5とHighsoft.Highcharts のために動作します:Title = new Title { Text = "charts" },

Exporting = new Exporting { Enabled = false }, 
関連する問題