Extjs4 自定义组件
Ext.onReady (function () {
Ext.define ('MydesktopIcon', {
/* Begin Definitions */
alias: 'widget.desktopIcon',
extend: 'Ext.Component',
width: 76,
//height: 84,
overCls: 'x-view-over',
renderTpl:
'<div class="ux-desktop-shortcut" id="{module}-shortcut">' +
'<div class="ux-desktop-shortcut-icon">' +
'<img src="{iconName}" title="{name}">' +'sssssssssss'+'{name}'+
'</div>' +
'<span class="ux-desktop-shortcut-text">{name}</span>' +
'</div>' +
'<div class="x-clear"></div>',
// private
onRender: function(ct, position) {
// classNames for the button
var me = this;
// Render internal structure
me.callParent(arguments);
//添加单击事件
alert('dddddd');
alert(me.name);
me.mon(me.el, 'click', me.onClick, me);
},
getTemplateArgs: function () {
var me = this;
return {
name: me.name || ' ',
module: me.module || ' ',
iconName: me.iconName || Ext.BLANK_IMAGE_URL,
}
},
onClick: function(e) {
var me = this;
me.ownerCt.fireEvent ('itemClick', this);
},
// inherit docs
initComponent: function() {
alert('dd');
var me = this;
Ext.applyIf(me.renderData, me.getTemplateArgs());
// me.callParent(arguments);
},
});
Ext.create ('Ext.panel.Panel', {
title:'test',
frame: true,
height:800,
renderTo: Ext.getBody(),
items: [{
xtype: 'desktopIcon',
name:'首页',
module:'firstPage',
iconName: '../SDOJ/images/problems.png'
},{
xtype: 'desktopIcon',
name:'个人信息',
module:'firstPage',
iconName: '../SDOJ/images/myself.png'
},{
xtype: 'desktopIcon',
name:'首页',
module:'firstPage',
iconName: '../SDOJ/images/firstpage.png'
},{
xtype: 'desktopIcon',
name:'首页',
module:'firstPage',
iconName: '../SDOJ/images/contest.png'
},
{
xtype: 'desktopIcon',
name:'首页',
module:'firstPage',
iconName: '../SDOJ/images/college.png'
},{
xtype: 'desktopIcon',
name:'首页',
module:'firstPage',
iconName: '../SDOJ/images/letter.png'
}],
listeners: {
itemClick: function (item) {
alert (item.name)
}
}
});
});
Extjs4 自定义组件的更多相关文章
- ExtJS4.2 - 从 Hello World 到 自定义组件 -01 (为爱女伊兰奋斗)
ExtJS4.2 - 从 Hello World 到 自定义组件 - 01 经验.概述.项目搭建.国际化.HelloWorld.布局 —— 为爱女伊兰而奋斗 ——少走弯路,简单才是王道 1. 写在前面 ...
- Android开发之自定义组件和接口回调
说到自定义控件不得不提的就是接口回调,在Android开发中接口回调用的还是蛮多的.在这篇博客开始的时候呢,我想聊一下iOS的自定义控件.在iOS中自定义控件的思路是继承自UIView, 在UIVie ...
- Android自定义组件
[参考的原文地址] http://blog.csdn.net/l1028386804/article/details/47101387效果图: 实现方式: 一:自定义一个含有EditText和Butt ...
- 自己写的几个android自定义组件
http://www.see-source.com/androidwidget/list.html 多多指点,尤其是自定义组件的适配问题,希望能有更好的方法
- PhoneGap: Android 自定义组件
Hello Core Demo Plugin Development(组件部署): http://docs.phonegap.com/en/2.0.0/guide_plugin-development ...
- android开发之自定义组件
android开发之自定义组件 一:自定义组件: 我认为,自定义组件就是android给我们提供的的一个空白的可以编辑的图片,它帮助我们实现的我们想要的界面,也就是通过自定义组件我们可以把我们要登入的 ...
- HTML5 UI框架Kendo UI Web教程:创建自定义组件(三)
Kendo UI Web包 含数百个创建HTML5 web app的必备元素,包括UI组件.数据源.验证.一个MVVM框架.主题.模板等.在前面的2篇文章<HTML5 Web app开发工具Ke ...
- HTML5 UI框架Kendo UI Web中如何创建自定义组件(二)
在前面的文章<HTML5 UI框架Kendo UI Web自定义组件(一)>中,对在Kendo UI Web中如何创建自定义组件作出了一些基础讲解,下面将继续前面的内容. 使用一个数据源 ...
- HTML5 UI框架Kendo UI Web自定义组件(一)
Kendo UI Web包含数百个创建HTML5 web app的必备元素,包括UI组件.数据源.验证.一个MVVM框架.主题.模板等.在Kendo UI Web中如何创建自定义组件呢,在下面的文章中 ...
随机推荐
- 诡异的TNS-12541:TNS:nolistener
诡异的TNS-12541:TNS:nolistener OS:Microsoft Windows 2003 Ent ...
- 关于 java.util.concurrent 您不知道的 5 件事--转
第 1 部分 http://www.ibm.com/developerworks/cn/java/j-5things4.html Concurrent Collections 是 Java™ 5 的巨 ...
- Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历
1. Collection集合存储学生对象并遍历: 需求:存储自定义对象并遍历Student(name,age) 分析: (1)创建学生类 (2)创建集合对象 (3)创建学生对象 (4)把学生对象添加 ...
- 关于html水平垂直居中的一些总结吧
html水平垂直居中 最近遇到很多居中的问题,就花点时间总结了一下放在这里,以后找也方便,0.0~~ 1.居中文本 <div class="wrap"> 我在中间…… ...
- 无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
----注意:以管理员身份运行VS C#中ASP.NET Web应用程序编译时的错误:无法在web服务器上启动调试.调试失败,因为没有启用集成windows身份验证. 解决:打开IIS,在IIS里查看 ...
- Log4Net使用指南(转)
转自:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 声明:本文内容主要译自Nauman Leghari的Using log4 ...
- android 调用系统相机
// 调用相机拍照的请求码 public static final int REQUEST_TAKE_PHOTO_CODE = 1; public static final int REQUEST_T ...
- 关闭iOS的自动更新
Safari打开网址https://oldcat.me/web/NOOTA9.mobileconfig,安装描述文件,就不会自动下载和提示更新最新的iOS了
- php把excel数值格式转成日期格式问题
在excel中:40847对应2011-10-31,是日期的数值型表现形式. 在PHP中,echo date('Y-m-d H:i:s',40847);//结果1970-01-01 11:52:30 ...
- jQuery判断浏览器
在jQuery1.9版本之前,jQuery 提供了 browser 标记 <script type="text/javascript" src="http://aj ...