0

我正在尝试在 extjs 溢出按钮上添加工具提示,但我找不到这样做的方法。文档中也没有提到它。有没有人能够做到这一点?或者更改按钮的文本

在此处输入图像描述

我发现

overflowText: 'More >'

但这似乎不起作用

4

1 回答 1

2

afterrender您可以在工具栏事件期间向溢出按钮添加工具提示。目标元素将this.layout.overflowHandler.menuTrigger.elafterrender事件中。

工作的jsFiddle http://jsfiddle.net/gJjTY/(溢出图标在工具栏的右下角,由于缺少css,图标没有呈现)

Ext.create('Ext.toolbar.Toolbar', {
    renderTo: document.body,
    width   : 300,
    margin  : '5 0 0 0',
    layout  : {overflowHandler: 'Menu' },
    items   : [
        {
            text   : 'This is a Button',
            tooltip: 'This is a tip',
        },
        {
            text   : 'This is another button',
        },
        {
            text : "this is yet another button!"
        }
    ],
    listeners: {
        afterrender: function(view){
            var me = this;
            console.log(me);
            Ext.Function.defer(function(){
                Ext.create('Ext.tip.ToolTip', {
                    target       : me.layout.overflowHandler.menuTrigger.el,
                    anchor       : 'left',
                    dismissDelay : 0,
                    showDelay    : 0,
                    autoHide     : true,
                    html         : "This is a tooltip!"
                });
            }, 100);
        }
    }
});

Ext.onReady(function(){
    Ext.QuickTips.interceptTitles = true;
    Ext.QuickTips.init();
});
于 2013-08-29T17:20:34.737 回答