Ext.toolbar.Toolbar上除了能够增加文字内容之外,能够动态添加图标吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ext.toolbar.Toolbar上除了能够增加文字内容之外,能够动态添加图标吗相关的知识,希望对你有一定的参考价值。

Ext.create('Ext.panel.Panel',
title: 'Panel with TextItem',
width: 300,
height: 150,
tbar: [ /
xtype: 'tbtext', text: 'Sample Text Item'
],
renderTo: Ext.getBody()
);
比如,是否能够添加:

htmlElement,标准的HTML元素

参考技术A 图标可以加,其他元素是什么?文本框么?追问

HtmlElement,标准的HTML元素可以加吗?比如先加一个图标吧,谢谢啦

追答

xtype: 'tbtext', text: 'Sample Text Item',icon:'图标网站路径'

toolbar里可以放文本框、下拉框等等控件

追问

测试过啦,只有button类型的元素才可以增加图标,通过类iconCls:'testCss',或者是icon:'图标网站路径'。文本加图标貌似无法实现啊,师兄

追答

文本前加图标没试过,你试试这种

xtype: 'tbtext', height:50,text: '<img src="图标路径" />SampleText Item'

样子大概是这样

本回答被提问者采纳

ExtJS 4 Ext.toolbar.Toolbar

技术分享
<input type="button" id="EnableToolbar" value="启用工具栏" />
<input type="button" id="DisableToolbar" value="停用工具栏" />
<br/>
<div id="toolbar"></div>
Ext.onReady(function () {
    var toolbar = new Ext.toolbar.Toolbar({
        renderTo: ‘toolbar‘
    });
    toolbar.add([
       {
           text: ‘新建‘,
           handler: onButtonClick
       }, {
           text: ‘打开‘,
           handler: onButtonClick
       }, {
           text: ‘保存‘,
           handler: onButtonClick
       }, ‘-‘,
       {
           xtype: ‘textfield‘,
           hideLabel: true,
           width: 150
       },
       ‘->‘,
       ‘<a href=#>超链接</a>‘,
       { xtype: ‘tbspacer‘, width: 50 },
       ‘静态文本‘
    ]);
    function onButtonClick(btn) {
        alert(btn.text);
    }

    Ext.get(‘EnableToolbar‘)
        .on(‘click‘,
            function () {
                toolbar.enable();
            });
    Ext.get(‘DisableToolbar‘)
       .on(‘click‘,
           function () {
               toolbar.disable();
           });

});

 

 

 

 

 

以上是关于Ext.toolbar.Toolbar上除了能够增加文字内容之外,能够动态添加图标吗的主要内容,如果未能解决你的问题,请参考以下文章

[ExtJS5学习笔记]第八节 Extjs5的Ext.toolbar.Toolbar工具条组件及其应用

Ext.js中组件简要说明

extjs4.0 怎么修改背景颜色和字体

浅谈增删改查的意义

Alpha冲刺总结报告

iOS CoreData 增删改查