精华内容
下载资源
问答
  • extjs按钮图标

    2013-09-11 10:52:00
    我刚开始接触extjs的时候,大概是extjs2.0的版本,当时还是开源的,没有商业化,所以当时按钮图标比较丰富,相应的图标css也已经加在里面。后来下载extjs,因为商业化,这些图标估计是非商业化的,涉及到版权,extjs...

    先看图吧,要不你不知道我说的啥,

    类似于上面的图标,在系统中显得很有帮助。

    我刚开始接触extjs的时候,大概是extjs2.0的版本,当时还是开源的,没有商业化,所以当时按钮图标比较丰富,相应的图标css也已经加在里面。后来下载extjs,因为商业化,这些图标估计是非商业化的,涉及到版权,extjs在后来的版本中,就把图标这部分内容去掉了。但在系统中其实还是很有必要的。但现在找确实有点麻烦,所以提供在这里下载,方便需要的人。用法其实很简单,大部分使用图标的地方要么是按钮,要么是菜单,这些控件都有"iconCls"配置项,把这个配置项的值设置为相应的图标的css即可。

    比如添加的css为:

    .Add{background-image:url(../icons/add.png)!important;}

    那么设置添加按钮的按钮就可以如下:

    {

    text:"添加",

    iconCls:"Add"

    }

    是不是很简单啊

     css图标下载

    转载于:https://www.cnblogs.com/mayantao/p/extjs%e5%9b%be%e6%a0%87.html

    展开全文
  • extjs图标大全

    2018-04-25 15:54:29
    各种镂空图标,已裁剪好,包含windows桌面大多数应用图标
  •  多图标背景按钮图标定位   body {  background-color:#eef; }   /* Tools */ .x-tool { border-style: none; border-width: 0;  width:15px;  height:15px;  cursor:pointer; ...

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

        <title>多图标背景按钮图标定位</title>

        <style type="text/css">

    body

    {

     background-color:#eef;

    }

     

    /* Tools */

    .x-tool {

    border-style: none;

    border-width: 0;

        width:15px;

        height:15px;

        cursor:pointer;

    background: url('tool-sprites.gif');

    }

            

    .x-tool-close { 

        background-position:0 -0;

    }

     

    x-tool-close-over {

        background-position:-15px 0;

    }

     

    .x-tool-minimize {

        background-position:0 -15px;

    }

     

    .x-tool-minimize-over {

        background-position:-15px -15px;

    }

     

    .x-tool-maximize {

        background-position:0 -30px;

    }

     

    .x-tool-maximize-over {

        background-position:-15px -30px;

    }

     

    .x-tool-restore {

        background-position:0 -45px;

    }

     

    .x-tool-restore-over {

        background-position:-15px -45px;

    }

     

    .x-tool-gear {

        background-position:0 -90px;

    }

     

    .x-tool-gear-over {

        background-position:-15px -90px;

    }

     

    .x-tool-prev {

        background-position:0 -105px;

    }

     

    .x-tool-prev-over {

        background-position:-15px -105px;

    }

     

    .x-tool-next {

        background-position:0 -120px;

    }

     

    .x-tool-next-over {

        background-position:-15px -120px;

    }

     

    .x-tool-pin {

        background-position:0 -135px;

    }

     

    .x-tool-pin-over {

        background-position:-15px -135px;

    }

     

    .x-tool-unpin {

        background-position:0 -150px;

    }

     

    .x-tool-unpin-over {

        background-position:-15px -150px;

    }

     

    .x-tool-right {

        background-position:0 -165px;

    }

     

    .x-tool-right-over {

        background-position:-15px -165px;

    }

     

    .x-tool-left {

        background-position:0 -180px;

    }

     

    .x-tool-left-over {

        background-position:-15px -180px;

    }

     

    .x-tool-down {

        background-position:0 -195px;

    }

     

    .x-tool-down-over {

        background-position:-15px -195px;

    }

     

    .x-tool-up {

        background-position:0 -210px;

    }

     

    .x-tool-up-over {

        background-position:-15px -210px;

    }

     

    .x-tool-refresh {

        background-position:0 -225px;

    }

     

    .x-tool-refresh-over {

        background-position:-15px -225px;

    }

     

    .x-tool-plus {

        background-position:0 -240px;

    }

     

    .x-tool-plus-over {

        background-position:-15px -240px;

    }

     

    .x-tool-minus {

        background-position:0 -255px;

    }

     

    .x-tool-minus-over {

        background-position:-15px -255px;

    }

     

    .x-tool-search {

        background-position:0 -270px;

    }

     

    .x-tool-search-over {

        background-position:-15px -270px;

    }

     

    .x-tool-save {

        background-position:0 -285px;

    }

     

    .x-tool-save-over {

        background-position:-15px -285px;

    }

     

    .x-tool-help {

        background-position:0 -300px;

    }

     

    .x-tool-help-over {

        background-position:-15px -300px;

    }

     

    .x-tool-print {

        background-position:0 -315px;

    }

     

    .x-tool-print-over {

        background-position:-15px -315px;

    }

     

    .x-tool-expand {

        background-position:0 -330px;

    }

     

    .x-tool-expand-over {

        background-position:-15px -330px;

    }

     

    .x-tool-collapse {

        background-position:0 -345px;

    }

     

    .x-tool-collapse-over {

        background-position:-15px -345px;

    }

     

        </style>

    </head>

    <body>

        <input id="Button1" class="x-tool x-tool-close" type="button" />

       

        <input id="Button2" class="x-tool x-tool-close-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-minimize" type="button" />

       

        <input id="Button4" class="x-tool x-tool-minimize-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-maximize" type="button" />

       

        <input id="Button2" class="x-tool x-tool-maximize-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-restore" type="button" />

       

        <input id="Button4" class="x-tool x-tool-restore-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-gear" type="button" />

       

        <input id="Button2" class="x-tool x-tool-gear-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-prev" type="button" />

       

        <input id="Button4" class="x-tool x-tool-prev-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-next" type="button" />

       

        <input id="Button2" class="x-tool x-tool-next-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-pin" type="button" />

       

        <input id="Button4" class="x-tool x-tool-pin-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-unpin" type="button" />

       

        <input id="Button2" class="x-tool x-tool-unpin-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-right" type="button" />

       

        <input id="Button4" class="x-tool x-tool-right-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-left" type="button" />

       

        <input id="Button2" class="x-tool x-tool-left-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-down" type="button" />

       

        <input id="Button4" class="x-tool x-tool-down-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-up" type="button" />

       

        <input id="Button2" class="x-tool x-tool-up-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-refresh" type="button" />

       

        <input id="Button4" class="x-tool x-tool-refresh-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-plus" type="button" />

       

        <input id="Button2" class="x-tool x-tool-plus-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-minus" type="button" />

       

        <input id="Button4" class="x-tool x-tool-minus-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-search" type="button" />

       

        <input id="Button2" class="x-tool x-tool-search-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-save" type="button" />

       

        <input id="Button4" class="x-tool x-tool-save-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-help" type="button" />

       

        <input id="Button2" class="x-tool x-tool-help-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-print" type="button" />

       

        <input id="Button4" class="x-tool x-tool-print-over" type="button" /><br>

     

        <input id="Button1" class="x-tool x-tool-expand" type="button" />

       

        <input id="Button2" class="x-tool x-tool-expand-over" type="button" /><br>

       

        <input id="Button3" class="x-tool x-tool-collapse" type="button" />

       

        <input id="Button4" class="x-tool x-tool-collapse-over" type="button" />

    </body>

    </html>

    展开全文
  • 写此组件是看了joffice中的表格列中将操作用图标在一个列中实现,但看了源码他们采用的是在renderer中用拼接html标签实现,这样就难维护,不好使用,而且点击图片执行操作的时候作用域是指向整个window,并不能或用...

    写此组件是看了joffice中的表格列中将操作用图标在一个列中实现,但看了源码他们采用的是在renderer中用拼接html标签实现,这样就难维护,不好使用,而且点击图片执行操作的时候作用域是指向整个window,并不能或用很不好的方式去获取表格本身这个对象,于是自己写了个,呈现的效果是一样,但使用更方便,作用域好控制,先晒一张效果图,在此展示下效果:

     

    实现代码:

    /**
     * 按钮列按钮表格控件
     * @class Ext.ux.grid.MultiImageBtnColumn
     * @extends Ext.util.Observable
     * @author hanfei
     * @cfg buttons @type array or Object  
     * @example :
     * buttons :[{text : '查看',
    			cls : "btn-task",
    			scope : this,
    			handler : function(v,m,r){alert(r.get("key")+this.getTitle())}
    		}]
    需加入css样式		
    div button {
    	border: none;
    	cursor: pointer;
    	width: 16px;
    	height: 16px;
    }
    
    .btn-task {
    	background: url(task.gif) no-repeat !important;
    }
     */
    Ext.ux.grid.MultiImageBtnColumn = Ext.extend(Ext.util.Observable,{
    			constructor : function(config){
    			Ext.apply(this, config);
    			Ext.ux.grid.MultiImageBtnColumn.superclass.constructor.call(this, config);
    		},
    		renderer : function(v){
    			var str= "" ;
    			if(!this.buttons){
    				return "no buttons";
    			}
    			if(Ext.isArray(this.buttons)){//如果是数组
    				for(var i= 0;i<this.buttons.length;i++){
    					var id = Ext.id();//button id
    					var item = this.buttons[i];
    					Ext.ux.grid.ColumnHandlers.add({
    						id: id,
    						fn: item.handler,
    						scope: item.scope || this,//设置作用域
    						params: Array.prototype.slice.call(arguments,0)
    					});
    					if(!item.hiddenFn  || item.hiddenFn.apply((item.scope || this),Array.prototype.slice.call(arguments,0))){
    						str+='<button id="' + id + '" title="'+item.text+' " value=" " style="border: none;cursor: pointer;width: 16px;height: 16px;" class="'+item.cls+'" οnclick="(' + this.clickDelegate + ').call(this, event)"></button>&nbsp;'
    					}
    				}
    				return str ;
    			}else if(Ext.isObject(this.buttons)) {//
    					var id = Ext.id();//button id
    					var item = this.buttons;
    					Ext.ux.grid.ColumnHandlers.add({
    						id: id,
    						fn: item.handler,
    						scope: item.scope || this,//设置作用域
    						params: Array.prototype.slice.call(arguments,0)
    					});
    					if(!item.hiddenFn  || item.hiddenFn.apply((item.scope || this),Array.prototype.slice.call(arguments,0))){
    						str= '<button id="' + id + '" title="'+item.text+' " value=" " style="border: none;cursor: pointer;width: 16px;height: 16px;"  class="'+item.cls+'" οnclick="(' + this.clickDelegate + ').call(this, event)"></button>&nbsp;'
    					}
    					return str;
    			}
    		},
    		clickDelegate : function(e){
    			var handler = Ext.ux.grid.ColumnHandlers.get(this.id);
    			e = Ext.EventObject.setEvent(e);
    			if(handler){
    				handler.fn.apply(handler.scope, handler.params.concat(e));
    			}
    		}
    	});

     调用方式只需在定义表格列的时候像如下方式调用即可:

    [new Ext.ux.grid.MultiImageBtnColumn({
    						header : '操作项',
    						dataIndex : 'userId',
    						width : 80,
    						buttons : [{text : '编辑',
    								cls : "btn-writeFlow",
    								scope : this,
    								handler : this.editUser
    							},{
    								text :"删除",
    								cls : "btn-viewFlow",
    								scope : this,
    								handler : this.delUser
    							},{
    								text :"接收任务",
    								cls : "btn-endFlow",
    								scope : this,
    								hiddenFn :function(v,m,r){//此方法用于是否显示该图标按钮
    									return Ext.isEmpty(r.get("assignee"));
    								},
    								handler : this.reciveTask
    							}]
    		
    		})

     到此一个完整的表格列组件开发完成。

    展开全文
  • extjs button添加图标

    千次阅读 2016-03-18 13:45:56
    extjs 按钮 图标
    ExtJs的每一个组件(Component)在初始化的时候,都会有一个配置参数(Config) 
    
    {
    在Ext2中,基本上所有的组件的构造函数只接受一个参数,
    这个参数或者是一个Config Object或都是一个Array of Config Object
    }

    其中,许多组件,如Menu,Button都有一个配置选项 iconCls,很明显,这个是用来配置按钮等的图标的,所以假设我们要初始化一个Button,我们在JS里这样写:

        var button = new Ext.Button({   
                text: "Hello",   
                iconCls: "hello-button"   
        });   

    然后我们再在CSS中写下如下规则:

        .hello-button {   
                background: url(images/hello.png) left top no-repeat;   
        }   



    把JS和CSS文件都正确的引入到页面当中后,我们只能看到按钮上空出来了一个放置图片的位置,而图片并没有显示出来,通过使用 Firebug(http://www.getfirebug.com)来查看页面,通过Inspect我们生成的按钮的Style,我们发现CSS规则 hello-button被Ext原有的CSS规则覆盖掉了。但是官方给的Sample里是可以用的啊,查看Sample里的CSS,我发现它比我写的多 了一行字,!important,然后,我把我原有的CSS规则修正为:

        .hello-button {   
                background: url(images/hello.png) left top no-repeat !important;   
        }   

    Bingo~这次图片正确的显示在了按钮上。

    当然,按照官方的API,你还有另外一种在按钮上添加图标的方法,将button的Config如下设置:

        var button = new Ext.Button({   
                text: "Hello",   
        icon: "images/public.gif",   
                cls: "x-btn-text-icon"   
        });   



    这样做的坏处在于,你必须将图片的位置写入到JS里,没有将表现的部分从JS里脱离,如果使用第一种方法的话,可以更容易的更改某个按钮的图标。
    展开全文
  • // 设置图标字体文件,只有设置了以后才能用glyph属性 this.callParent(); } 5.使用 {  text :  '搜索',   iconCls :  'icon-search' //这个按钮要到...
  • EXTJS图标现在找的很累 我将自己收集起来的都丢上来吧
  • sencha 的例子中,有使用图标字体来美化按钮的例子,这个用起来又方便风格又统一,例如下图: 上面图标字体的使用方法也很简单,只要下载Font Awesome的css和图标文件,放到项目里就可以了。部分图标截图: ...
  • 下载Font Awesome 1.拷贝css 和 fonts 到build同级目录 ... 3.在main.js文件中添加   ...1 initComponent : function() { ...2 Ext.setGlyphFontFamily('Font... // 设置图标字体文件,只有设置了以后才能用glyph属...
  • 在网上找了,好几天,终于找到了个比较靠谱de
  • 跟我一起学extjs5(06--使用图标字体来美化按钮)

    万次阅读 多人点赞 2014-07-01 08:15:50
    跟我一起学extjs5(06--使用图标字体来美化按钮)  sencha 的例子中,有使用图标字体来美化按钮的例子,这个用起来又方便风格又统一,例如下图:  上面图标字体的使用方法也很简单,只要下载Font Awesome的css...
  • sencha 的例子中,有使用图标字体来美化按钮的例子,这个用起来又方便风格又统一,例如下图: 上面图标字体的使用方法也很简单,只要下载Font Awesome的css和图标文件,放到项目里就可以了。部分图标截图: ...
  • ExtJs自定义iconCls图标

    千次阅读 2013-07-06 10:08:46
    在style.css中修改加入 .excel { background-image:url(../images/excel.png) !important; } excel为iconcls名称
  • ExtJs添加刷新等等按钮

    千次阅读 2011-10-08 20:46:49
    tools:[{ id:'refresh', handler:function(){   tree.root.reload(); } }] ,
  • ExtJs4 笔记(5) Ext.Button 按钮

    千次阅读 2014-03-17 12:12:55
    从本篇开始讲基础控件,ExtJs对...主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮按钮组合等。我们先看看效果图: 预览 如下是用到的html: [html] 三种方式实现事件:
  • 最近项目使用Ext,其中Grid的操作列使用了扩展Ext.ux.grid.RowActions,但在IE下有点问题,单击按钮时,不会自动选中该行,能正确触发事件,其实也不会是问题。 今天偶然发现原来Ext中就有一个叫Ext.grid....
  • 主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮按钮组合等。我们先看看效果图: 预览 如下是用到的html: [html] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
  • EXT按钮图标

    2011-10-14 14:54:00
    EXT按钮图标,这个是由我们项目组美工专门设计的,在网上应该找不到,这是ext按钮图标
  • Extjs4自定义Window关闭按钮

    千次阅读 2014-05-27 18:16:23
    var task=new Ext.util.DelayedTask(function(){  var infoWin= Ext.create('person.view.message.MsgInfo',{  userType:userType,
  • 使用setIconClass方法 Ext.getCmp('javaEye').setIconClass('javaEyeCss');...是toolbar里的一个图标项,"javaEyeCss"是css里定义的一个样式,形如 .javaEyeCss{background: url( ../images/icon.gif)}...
  • Extjs Grid扩展一个链接按钮

    千次阅读 2012-07-17 10:54:36
    问题 想要在Extjs grid每一行添加一个链接或者添加一个...ActionColumn是显示一个图标按钮,而我需要一个链接按钮呢?改写ActionColumn代码即可。 代码如下,主要是修改了renderer,如果你想改成button也是可以的
  • NULL 博文链接:https://xiaomy.iteye.com/blog/2280263
  • 作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有。...主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮按钮组...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,595
精华内容 638
关键字:

extjs图标按钮