javascript - 动态更改图表上的 Sprite 文本

标签 javascript extjs charts sprite extjs5

有什么方法可以动态更改图表上的 Sprite 文本吗?

这不起作用:

this.lookupReference('chart').setText('Second Text');

fiddle :https://fiddle.sencha.com/#view/editor&fiddle/1mij

最佳答案

handler: function(){
            var chart=this.next();
            chart.setSprites({
                type: 'text',
                reference: 'sprites',
                text: 'Second text  ',
                font: '13px Helvetica bold',
                width: 100,
                height: 30,
                x: 50, // the sprite x position
                y: 17  // the sprite y position
            });
            chart.redraw();
        }

here is your forked working fiddle

图表是由 Canvas 制作的,您无法获取特定的“图表片段”并对其进行修改,因此您只需使用新文本重新绘制图表即可。

关于javascript - 动态更改图表上的 Sprite 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41150631/

相关文章:

javascript - Selenium WebDriver 等到元素显示

javascript - 页面转换期间的 Ajax 调用

javascript - 有没有办法像在 asp 或 jsp 中使用 <%%> 标签一样使用 &lt;script&gt; 标签?

extjs - 将数据从 Controller 传递到另一个 View 并在 sencha touch 中设置标签的值

extjs - extJS中 "applyTo"和 "contentEl"的区别

javascript - 饼图在 php 页面中重叠

javascript - 如何在 Node js 中同步使用串口?

ExtJS Grid 呈现的行数多于 pagesize 中指定的行数

c# - 如何使用 livecharts 动态创建笛卡尔图表

javascript - 谷歌饼图: rounding issue with 2 decimal percentages