程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将自定义字段添加到现有的 highcharts 注释大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何将自定义字段添加到现有的 highcharts 注释?

开发过程中遇到如何将自定义字段添加到现有的 highcharts 注释的问题如何解决?下面主要结合日常开发的经验,给出你关于如何将自定义字段添加到现有的 highcharts 注释的解决方法建议,希望对你解决如何将自定义字段添加到现有的 highcharts 注释有所启发或帮助;

如何将自定义字段绑定到 highcharts 注释,以便它出现在“编辑”弹出窗口中,并在保存图表时与注释一起保存。 下图显示了线段注释中出现的附加字段。当用户点击“保存图表”时,附加字段值可以与注释一起保存。

如何将自定义字段添加到现有的 highcharts 注释

解决方法

这个要求比普通的 Highcharts 问题需要更多的工作,看起来像一个自定义项目。我认为您不会在这里或任何其他地方得到简单的答案。我可以为您提供有关从哪里开始深入实施的指南。

首先,您需要熟悉创建弹出窗口的函数并对其进行换行以添加这些输入和逻辑以保存它:

https://github.com/highcharts/highcharts/blob/master/ts/Extensions/Annotations/Popup.ts

换行:https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

您可以在此处找到如何将保存的选项添加到注释中:https://github.com/highcharts/highcharts/blob/master/ts/Extensions/Annotations/NavigationBindings.ts

,

解决方案是环绕 showForm 函数。您可以添加自定义字段,并将其保存到注释对象中。

    (function(H) {
      var PREFIX = 'highcharts-';
    
      H.wrap(H.Popup.prototype,'showForm',function(proceed,type,chart,options,callBACk) {
        this.popup = chart.navigationBindings.popup;
    
        // show blank popup
        this.showPopup();
    
        // inDicator form
        if (type === 'inDicators') {
          console.log('This one creates inDicators popup form');
          this.inDicators.addForm.call(this,callBACk);
        }
    
        // Annotation small toolbar
        if (type === 'Annotation-toolbar') {
          this.Annotations.addToolbar.call(this,callBACk);
        }
    
        // Annotation edit form
        if (type === 'Annotation-edit') {   
            //Here add custom fields in the edit form
            customFieldMap=new Object();
            customFieldMap.myField=['myField','text'];
            options.customFields=customFieldMap;    

            this.Annotations.addForm.call(this,callBACk);  
        }
    
        // flags form - add / edit
        if (type === 'flag') {
          this.Annotations.addForm.call(this,callBACk,truE);
        }
      }}
    
    })(Highcharts);

大佬总结

以上是大佬教程为你收集整理的如何将自定义字段添加到现有的 highcharts 注释全部内容,希望文章能够帮你解决如何将自定义字段添加到现有的 highcharts 注释所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。