javascript - ExtJs 将工具提示添加到水平滚动控件选项卡面板

标签 javascript extjs extjs5

我有一个选项卡面板,里面有一些项目,当我添加许多元素时,面板会放置一个水平移动 Controller ,我该如何放置工具提示这个控件?

Tab Panel

这是我的选项卡面板的定义:

        var tabPanel = Ext.create('Ext.tab.Panel',{
        id: 'tabTabla',
        items: [{
            title: 'list1',
            tooltip: 'list1',
            items:[tree]
        }, {
            title: 'list2',
            tooltip: 'list2',
            autoWidth : true,
            autoHeight : true,
            plain : true,
            defaults : {
                autoScroll : true,
                bodyPadding : 0
            },
            items: [{
                xtype : 'label',
                text : 'list description.',
            },
            gridV]
        },{
            title: 'list3',
            tooltip: 'list3',
            autoWidth : true,
            autoHeight : true,
            plain : true,
            defaults : {
                autoScroll : true,
                bodyPadding : 0
            },
            items: [
                    gridC
                    ]
        }]
    });

    var scrollers = Ext.select('.x-box-scroller-tab-bar').elements;
    Ext.each(scrollers, function(scroll, id) {
    scroll.title =  (id == 0 ? 'left click' : 'right click');
    });

在此选项卡面板中,我添加了更多面板:

    Ext.apply(this, {
        title: 'TITLE',
        constrain: true,
        header : {
            titlePosition : 2,
            titleAlign : 'center'
        },
        closable : false,
        x : 20,
        y : 270,
        layout : 'fit',
        animCollapse : true,
        collapsible : true,
        collapseDirection : Ext.Component.DIRECTION_LEFT,
        items: [tabPanel]
    });

最佳答案

也许这不是一个好的解决方案,但是您可以使用它,直到找到更好的解决方案。 fiddle :https://fiddle.sencha.com/#fiddle/tng

var scrollers = Ext.select('.x-box-scroller-tab-bar');
Ext.each(scrollers, function(scroll, id) {
    scroll.set({
        "data-qtip": id == 0 ? 'left click' : 'right click'       
    });
});

或者

    var scrollers = Ext.select('.x-box-scroller-tab-bar').elements;
    Ext.each(scrollers, function(scroll, id) {
        scroll.title =  (id == 0 ? 'left click' : 'right click')       

    });

关于javascript - ExtJs 将工具提示添加到水平滚动控件选项卡面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512691/

相关文章:

javascript - 是否有类似于 MATLAB erfinv() 的逆误差函数的 JavaScript 实现?

extjs - 加载网格后如何选择网格中的行?

javascript - 如何使用 ExtJS 中的表单更新商店?

javascript - ExtJS 网页显示在 Chrome 切换设备模式和移动浏览器中不同

javascript - 如何为相等元素的表格单元格组着色

javascript - 将 d3.gantt 图表附加到选定的 div

extjs - 为什么我的关键事件不起作用

javascript - 删除类添加的事件监听器

javascript - 第一个选项卡面板不显示网格中的数据(IE 9)

javascript - 单击时图像叠加效果