extjs4.2 tooltip显示图片小记


{
	id: 'email_type',
	xtype: 'radiogroup',
	fieldLabel: '模板',
	beforeLabelTextTpl: required,
	allowBlank: false,
	blankText: '请选择模板',
	msgTarget: 'side',
	autoFitErrors: false,
	anchor: 'none', layout: { autoFlex: false },
	defaults: { name: 'emailType', margin: '0 25 0 0' },
	items: [
		{boxLabel: '<a class="et_label" data-img="template-10" href="javascript:;">模板10</a>', inputValue: '10'},
		{boxLabel: '<a class="et_label" data-img="template-11" href="javascript:;">模板11</a>', inputValue: '11'}
	]
	,hidden: true, disabled : true
}

// document点击隐藏tooltip
var onDocClick = function(e) {
	var me = this;
	if ( e.within(me.el) ) {
		return;
	}
	if (me.isVisible()) {
		me.hide();
	}
};

Ext.create('Ext.tip.ToolTip', {
	id : 'templatePreview',
	//title : '<a href="javascript:;">预览模板</a>',
	target : 'email_type',
	delegate : '.et_label',
	anchor : 'bottom',
	maxWidth : 900,
	autoHide : false,
	closable : true,// 此属性设置为false,则tip不会显示关闭按钮,也不需要手动加doc点击事件(show\hide..)
	html : null,
	listeners : {
		beforeshow : function(me) {
        	me.update( getImgTpl( me.triggerElement.getAttribute('data-img') ) );
        },
        show : function(me) {
        	if (!me.attached) {
        		Ext.getDoc().on('click', onDocClick, me);
	        	me.attached = true;
        	}
        },
        hide : function(me) {
        	Ext.getDoc().un('click', onDocClick, me);
        	me.attached = false;
        }
    }
});

function getImgTpl(name) {
	return '<img src="/images/mailtemplate/' + name + '.png">';
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
00.前言 01.教程简介_ExtJS4.2简介_SSH2基本框架搭建 02.编写几个通用的service方法、设计数据库 03.搭建ExtJS的MVC框架 04.主界面的搭建、登录功能和菜单树的生成 05.创建菜单树、前台保存用户信息 06.菜单树响应事件、我的文章模块界面搭建 07.继续搭建我的文章模块,同时实现后台查询 08.实现添加文章功、优化代码 09.实现文章类别的选择、实现添加文章的后台功能 10.实现添加文章后台的功能、实现删除功能 11.实现右键菜单的功能,自定义一个按钮 12.文章预览功能、修改文章功能 13.查看文章评审(重写分页组件的部分方法) 14.完善分页组件、查看文章评审后台功能 15.由菜单树操作右边的工作区域、完成管理员管理文章功能 16.评审文章魔模块前后台、查看我的评审 17.管理评审、完成查看我的评审功能 18.邮件管理:我的邮件前台以及后台界面搭建 19.邮件管理:发件箱、阅读邮件、删除邮件 20.发送新邮件、回复邮件——完成邮件管理功能(上) 21.发送新邮件、回复邮件——完成邮件管理功能(下) 22.用户管理,增删改查全部功能 23.文章主题管理,树形结构,动态添加、删除、修改节点(上) 24.文章主题管理,树形结构,动态添加、删除、修改节点(下) 25.个人信息模块、制作主题 26.ExtJS4.2个性主题随心制作(下) 27.ExtJS4.2个性主题随心制作(下)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值