首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs图5图集

Extjs图5图集
EN

Stack Overflow用户
提问于 2014-07-29 13:54:02
回答 2查看 4.4K关注 0票数 5

我试图将一个legend添加到我的extjs 5图表中,但它似乎不起作用。这是个窃听器还是我做错什么了?

代码语言:javascript
复制
legend: {  
    docked: 'top',
    style: {
         borderColor: 'red',
         borderStyle: 'solid'
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-29 13:57:16

我在这个问题上做了一段时间--最后提交了一份关于Sencha Bug的报告:

http://www.sencha.com/forum/showthread.php?289279-Sencha-5-Charts-Broken-Legend

长话短说,下一次EXTjs的推出“应该”有一个修复方案。不幸的是,这对我们现在没有帮助..。

但是,您可以为图例创建一个tpl --但我的tpl并不像本地extjs传奇那样健壮。它仍然会显示/隐藏该系列,但不会在传说中掩盖该系列。我仍然在完善的第三方物流,并将发布一个更新,因为我得到一个工作。

代码语言:javascript
复制
legend: {
        docked: 'top',
        border: 0,
        style: { borderColor: 'red' },
        tpl: [            
            '<tpl for=".">',                
                '<div class="myLegendItem" style="float:left;margin:5px;padding:0px;cursor:pointer;">',
                      '<div class="" style="float:left;margin:2px;width:10px;height: 10px; background:{mark};opacity:.6"></div><div style="float:left;">{name}</div>',                                      
                '</div>',                    
            '</tpl>'                
        ],
        itemSelector: '.myLegendItem'
},
票数 4
EN

Stack Overflow用户

发布于 2014-08-18 13:19:00

若要掩盖图例中不活动的系列,请使用三元运算符检查values.disabled。

代码语言:javascript
复制
<div class="x-legend-container">
    <tpl for=".">
        <div class="x-legend-item {[ values.disabled ? Ext.baseCSSPrefix + 'legend-inactive' : '' ]}">
            <span class="x-legend-item-marker" style="background:{mark};float:left;width:10px;height:10px;"></span>
            <span style="float:left;margin-left:4px;">{name}</span>
        </div>
    </tpl>
</div>

另外,如果需要的话,添加一个css类

代码语言:javascript
复制
x-legend-inactive{
   opacity: 0.5;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25017118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档