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中如何创建自定义组件呢,在下面的文章中 ...
随机推荐
- 通过控件获取cell
#pragma mark - 通过控件获取cell -(UITableViewCell*)GetCellFromTableView:(UITableView*)tableView Sender:(id ...
- 面向新手的Webserver搭建(一)——IIS的搭建
非常多童鞋说自己是做移动开发的,想挂个简单的Web API,但是server又不会搭,这样一来測试就成了问题.看看网上的教程.发现略难懂,并且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的We ...
- 关于Xcode的Other Linker Flags
背景 在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退.接着仔细阅读库文件的说明 ...
- [转] 多线程下变量-gcc原子操作 __sync_fetch_and_add等
http://blog.sina.com.cn/s/blog_6f5b220601013zw3.html 非常好的原子操作,不用加锁:__sync_fetch_and_add GCC 提供的原子操作 ...
- UIDevice 系统信息详解
获取当前设备 //获取当前设备 UIDevice *dev = [UIDevice currentDevice]; 设备和系统基本信息 NSLog(@"设备名称:%@&qu ...
- Android开发系列(一)Activity与Fragment获取屏幕获取屏幕像素的不同方式
Activity中常用的获取屏幕像素代码: //获取屏幕像素相关信息 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getD ...
- win10的独立存储
win10的独立存储和win8的大致相同 Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.Appl ...
- group by、order by 先后顺序问题
今天遇到个小问题 本来是很基础的问题 应该说 基础知道掌握的不牢 好了不说 错误 语句 : select a.a1 from table a where order by a.a1 gro ...
- .Net程序员 Solr-5.3之旅 (一)Solr入门
阅读目录 引言 Lunece是什么? Solr是什么 JAVA环境搭建 JAVA环境搭建之变量配置 Tomcat简单配置 结尾 引言 君子生非异也,善假于物也. Java和.Net哪个好,我们也不需要 ...
- .Net操作XML文件
//设置配置文件物理路径 public string xmlPath = "/manage/spider/config.xml"; protected void Page_Load ...