0

特定のシリーズのツールチップを非表示にする (線を選択できないようにする) 必要があります。提供されているいくつかのAPIでそれを達成することは可能ですか?

私は自分の特定の行動を発展させようとしています:

onmouseover: function (d, node){
                if (d.id=="Requested")
                {
                    __  what here?
                }
            }
4

1 に答える 1

0

コンテンツ ジェネレーターに if ステートメントを追加することで解決しました。

tooltip: 
        {

            contents: function (d, defaultTitleFormat, defaultValueFormat, color) 
            {
                var $$ = this, config = $$.config, CLASS = $$.CLASS,
                titleFormat = config.tooltip_format_title || defaultTitleFormat,
                nameFormat = config.tooltip_format_name || function (name) { return name; },
                valueFormat = config.tooltip_format_value || defaultValueFormat,
                text, i, title, value, name, bgcolor;

            // You can access all of data like this:

                var count=0;
                for (i = 0; i < d.length; i++) 
                {

                    **if (d[i].id=="Requested")** {
                    if (! (d[i] && (d[i].value || d[i].value === 0))) { continue; }

                    // ADD



                    if (! text) 
                    {

                        var formats=d3.time.format('%Y%m%d');
                        var date= new Date(formats.parse(scene[d[i].index].date));

                        title = date.getDate()+"/"+date.getMonth()+1+"/"+date.getFullYear();
                        text = "<table class='" + CLASS.tooltip + "'>" + (title || title === 0 ? "<tr><th colspan='2'>" + title + "</th></tr>" : "");
                    }


                      }//if requested
                }
于 2015-06-26T11:19:58.117 に答える