将自动换行样式应用于extjs图表标签

时间:2016-02-18 11:59:23

标签: extjs charts

我正在研究extjs图表。当轴标签有大文本时,在图表的边缘处,文本被切断。如何自动换长标签?有什么建议? 这是我的代码: https://fiddle.sencha.com/#fiddle/15ef

2 个答案:

答案 0 :(得分:2)

每n个单词添加换行符就可以了。尝试将渲染器添加到轴标签。在fiddle中实施,并且它不再被切断

    renderer: function(v) {
        return v.replace(/((?:\w+ ){5})/gi, "$1\n"); //newline every 5th word
    }

fiddle screenshot

如果您的标签非常长,即使使用自动换行也会被切断,您可以在n个字符后截断标签。 Ext对此有一个很酷的ellipsis函数

renderer: function(v) {
    v = Ext.util.Format.ellipsis(v,80); //truncate after 80 characters
    return v.replace(/((?:\w+ ){5})/gi, "$1\n");
}

答案 1 :(得分:0)

您可以在任何想要破线的地方插入\n