Extjs面板中带有文本的工具类型图标

时间:2017-02-18 05:55:37

标签: extjs

如何在Extjs Panel工具类型中的图标旁添加文本?​​

实施例: 下面的代码显示Panel右上角的打印图标。

tools : [
    {
         type: 'print',
         // text : 'Print document',
         handler : function(){

             Ext.Msg.alert('print', 'you clicked print icon');
         }
    }    
]

我喜欢把它渲染为["打印图标"空间"打印文件"]

2 个答案:

答案 0 :(得分:3)

我认为你不能把文字写入工具(你可以用CSS“破解”它)。但您可以为面板创建自定义header并在其中放置一个按钮。

Ext.define('MyApp.view.MyPanel', {
    extend: 'Ext.panel.Panel',
    alias: 'widget.mypanel',

    height: 250,
    width: 400,
    header: {
        title: 'My Panel',
        items: [{
            xtype: 'button',
            text: 'Print Document',
            iconCls: 'x-fa fa-print'
        }]
    }

});

the panel image

工作小提琴https://fiddle.sencha.com/#view/editor&fiddle/1qit

答案 1 :(得分:1)

我们有一个配置iconAlign : String possible inputs are'顶部' '对' '底部' 'left'`