DotNet HighChartsWebフォームでのエクスポートAsp.net

Fatma elzahraa

チャートのエクスポートのリストに新しいボタンを追加したい、そのようなことを実行したい:http//jsfiddle.net/3GNZC/189/

しかし、DotNet HighChartsを使用して、私はすでにそれをしようとしました:

 DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart1")
                            .InitChart(new Chart
                            {
                                BorderColor = System.Drawing.Color.Gray,
                                Height = ChartHeight
                            });


chart.SetExporting(new Exporting
            {
                Buttons = new ExportingButtons()
                {
                    ContextButton = new ExportingButtonsContextButton()
                    {
                      MenuItems = **what can i write here!**
                    }
                },
                Enabled = true,
            });

ここでの私の問題は、(PNG画像のダウンロード、....)のようにすでに存在するオプションを削除せずにContextButtonに新しいMenuItemsを追加できないことです。

daniel_s

間違いなく、これはパッケージ開発者の介入を必要とするバグです。ラッパー開発者に直接報告したので、決定を待つ必要があります。これを回避するには、以下のコードをの<script>タグに一時的に貼り付けます.cshtml。これにより、ボタンがHighchartsオブジェクトにグローバルに追加さ、.Netがバイパスされます。

<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

@using Highsoft.Web.Mvc.Charts

    <script type="text/javascript">

        Highcharts.getOptions().exporting.buttons.contextButton.menuItems.push({
text: 'Add Issue ',
onclick: function() {
  alert('OK');
}


        function formatXAxis() {
            return this.value; // clean, unformatted number for year
        }

        function formatYAxis() {
            return this.value / 1000 + 'k';
        }


    </script>   


    @(Html.Highsoft().GetHighcharts(
        new Highcharts
        {
            Title = new Title
            {
                Text = "US and USSR nuclear stockpiles"
            },
            Subtitle = new Subtitle
            {
                Text = "Source: <a href='http://thebulletin.metapress.com/content/c4120650912x74k7/fulltext.pdf'>thebulletin.metapress.com</a>"
            },

            XAxis = new List<XAxis>
            {
                new XAxis
                {
                    AllowDecimals = false,
                    Labels = new XAxisLabels
                    {
                        Formatter = "formatXAxis"
                    }

                }
            },
            YAxis = new List<YAxis>
            {
                new YAxis
                {
                    Title = new YAxisTitle
                    {
                        Text = "Nuclear weapon states"
                    },
                    Labels = new YAxisLabels
                    {
                        Formatter = "formatYAxis"
                    }
                }
            },
            Tooltip = new Tooltip
            {
                PointFormat = "{series.name} produced <b>{point.y:,.0f}</b><br/>warheads in {point.x}"
            },
            PlotOptions = new PlotOptions
            {
                Area = new PlotOptionsArea
                {
                    PointStart = 1940,
                    Marker = new PlotOptionsAreaMarker
                    {
                        Enabled = false,
                        Symbol = "circle",
                        Radius = 2,
                        States = new PlotOptionsAreaMarkerStates
                        {
                            Hover = new PlotOptionsAreaMarkerStatesHover
                            {
                                Enabled = true
                            }
                        }
                    }

                }
            },
            Series = new List<Series>
            {
                new AreaSeries
                {
                    Name = "USA",
                    Data = @ViewData["usaData"] as List<AreaSeriesData>

                },
                new AreaSeries
                {
                    Name = "USSR/Russia",
                    Data = @ViewData["russiaData"] as List<AreaSeriesData>
                }
            }
        }
        , "chart")
    )

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DotNet Core用のprorotobuf-net?

分類Dev

ASP.NET dotnet-efデータベースの更新

分類Dev

ASP.Net || dotnetのiTextSharpはiTextAsianを使用できません

分類Dev

asp.net Webフォームでのクロスサイトリクエストフォージェリ(csrf)攻撃の防止

分類Dev

.NET Core CLIでのMono.Optionsのビルド(dotnetビルド)

分類Dev

CLIでサポートされていない.NET5OS固有のTFM'dotnet newclasslib 'コマンド

分類Dev

SerilogAsp.netコアdotnet5プレビュー7を使用

分類Dev

How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

分類Dev

How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

分類Dev

How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

分類Dev

How can I read version of project in dotnet core (formerly asp.net mvc6)

分類Dev

Asp.net Core 2.0 ポストバック後のフォーム値の復元

分類Dev

dotnet2.1プロジェクトのRiderでコードなしでlog4netを構成する

分類Dev

vscode omnisharpintellisenseがdotnet5.0(ターゲットnet5.0)で機能しない

分類Dev

dotnet core(以前のasp.net mvc6)でプロジェクトのバージョンを読み取るにはどうすればよいですか?

分類Dev

ASP.NET Webフォームページのクラス属性(?)

分類Dev

Web フォーム フレームワークでの ASP.NET VB 変更データベース接続

分類Dev

Asp.net Webフォームエラー:無効なポストバックまたはコールバック引数

分類Dev

Dotnet-coreのデフォルトは2.0フレームワークubuntu

分類Dev

asp.netでファイルをエクスポートする

分類Dev

ASP.NET5クロスプラットフォームの実行

分類Dev

VS 15 で .Net Core 1.0.4 プロジェクトをコンパイルする際のエラー: Microsoft.DotNet.Props がありません

分類Dev

ASP.NET Core WebApiでのポストストリーム

分類Dev

Asp.net 5(dotnet core)でSerilogを使用してSQLサーバーにログを記録する方法

分類Dev

失われたバージョンとツール:.NET Core、Core Tools、dotnet Core CLI、

分類Dev

dotnetコマンドが.NET Core 2.1の新規インストールを検出しない

分類Dev

.NET CoreRTMのインストール後にMicrosoft.DotNet.Web.targetsが見つかりません

分類Dev

完全な.NETフレームワークでのAsp.NetCoreのテスト

分類Dev

ASP.NET Webフォームに対するMonoのサポートの将来は何ですか?

Related 関連記事

  1. 1

    DotNet Core用のprorotobuf-net?

  2. 2

    ASP.NET dotnet-efデータベースの更新

  3. 3

    ASP.Net || dotnetのiTextSharpはiTextAsianを使用できません

  4. 4

    asp.net Webフォームでのクロスサイトリクエストフォージェリ(csrf)攻撃の防止

  5. 5

    .NET Core CLIでのMono.Optionsのビルド(dotnetビルド)

  6. 6

    CLIでサポートされていない.NET5OS固有のTFM'dotnet newclasslib 'コマンド

  7. 7

    SerilogAsp.netコアdotnet5プレビュー7を使用

  8. 8

    How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

  9. 9

    How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

  10. 10

    How to watch for file changes "dotnet watch" with Visual Studio ASP.NET Core

  11. 11

    How can I read version of project in dotnet core (formerly asp.net mvc6)

  12. 12

    Asp.net Core 2.0 ポストバック後のフォーム値の復元

  13. 13

    dotnet2.1プロジェクトのRiderでコードなしでlog4netを構成する

  14. 14

    vscode omnisharpintellisenseがdotnet5.0(ターゲットnet5.0)で機能しない

  15. 15

    dotnet core(以前のasp.net mvc6)でプロジェクトのバージョンを読み取るにはどうすればよいですか?

  16. 16

    ASP.NET Webフォームページのクラス属性(?)

  17. 17

    Web フォーム フレームワークでの ASP.NET VB 変更データベース接続

  18. 18

    Asp.net Webフォームエラー:無効なポストバックまたはコールバック引数

  19. 19

    Dotnet-coreのデフォルトは2.0フレームワークubuntu

  20. 20

    asp.netでファイルをエクスポートする

  21. 21

    ASP.NET5クロスプラットフォームの実行

  22. 22

    VS 15 で .Net Core 1.0.4 プロジェクトをコンパイルする際のエラー: Microsoft.DotNet.Props がありません

  23. 23

    ASP.NET Core WebApiでのポストストリーム

  24. 24

    Asp.net 5(dotnet core)でSerilogを使用してSQLサーバーにログを記録する方法

  25. 25

    失われたバージョンとツール:.NET Core、Core Tools、dotnet Core CLI、

  26. 26

    dotnetコマンドが.NET Core 2.1の新規インストールを検出しない

  27. 27

    .NET CoreRTMのインストール後にMicrosoft.DotNet.Web.targetsが見つかりません

  28. 28

    完全な.NETフレームワークでのAsp.NetCoreのテスト

  29. 29

    ASP.NET Webフォームに対するMonoのサポートの将来は何ですか?

ホットタグ

アーカイブ