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中如何创建自定义组件呢,在下面的文章中 ...
随机推荐
- android如何建立数据库。(如何重写SQLiteOpenHelper)
public class DBConnection extendsSQLiteOpenHelper{//继承SQLiteOpenHelper, public DBConnection(Context ...
- Android网络框架---OkHttp3
1.添加依赖 compile 'com.squareup.okhttp3:okhttp:3.4.2' project Structure-->dependencied/搜索okhttp. com ...
- iphone开发中数据持久化之——属性列表序列化(一)
数据持久化是应用程序开发过程中的一个基本问题,对应用程序中的数据进行持久化存储,有多重不同的形式.本系列文章将介绍在iphone开发过程中数据持久化的三种主要形式,分别是属性列表序列号.对象归档化以及 ...
- 解决java.sql.SQLException: Parameter number X is not an OUT parameter--转
最近独自一个人写项目,孤军奋战的程序猿可真伤不起! Java 调用MYSQL带输入输出参数存储过程时如题错误:java.sql.SQLException: Parameter number X is ...
- NSString截取文件名(很笨的方法)
对NSString的操作不熟悉,目前采用以下方法取得路径中的文件名以及文件夹路径 NSString* test=[[NSString alloc]initWithFormat:@"D:\\c ...
- java常见错误的列表
ava常见错误列表: 找不到符号(symbol) 类X是public的,应该被声明在名为X.java的文件中 缺失类.接口或枚举类型 缺失X 缺失标识符 非法的表达式开头 类型不兼容 非法的方法声明; ...
- bootstrap datetimepicker 时间段选择限制
<!DOCTYPE html> <html> <head> <title></title> <link href="./bo ...
- 动态的显示当前的时间---setInterval的用法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- PHP 实现ajax的接收
Ajax界面: 首先,理解本质,就是普通的一个提交在无刷新的情况下发出请求后得到响应,然后去针对你需要 的情况来做行为. <!DOCTYPE html> <html> < ...
- 说说oracle的 sysdate、trunc函数
SQL> select trunc(sysdate)+1/24+3 from dual; TRUNC(SYSDATE)+1/24-------------------2015-08-14 01: ...