博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ext4.0 经常使用代码整理(一)
阅读量:6193 次
发布时间:2019-06-21

本文共 3296 字,大约阅读时间需要 10 分钟。

一:经常使用工具条上的定义

      

// 工具条var toolbar = Ext.create("Ext.Toolbar", {            items : [ yearCbo,zoneCbo,indexCbo,srchBtn]        });// 年度var yearCbo = {        xtype : 'numberfield',        id : 'toolbar_year',        name : 'year',        fieldLabel : '年度',        labelWidth : 40,        allowBlank : false,        blankText : '请选择年度',        width : 100,        value : new Date().getFullYear()-1,        maxValue : new Date().getFullYear(),        minValue : 2013            };// 月份var monthCbo ={    xtype : 'numberfield',    id : "mounth",    fieldLabel : '月份',    labelWidth : 40,    editable :false,    allowbBlank : true,    width : 100,    maxValue : 12,    minValue : 1,    value : new Date().getMonth()+1}// 查询按钮var srchBtn = {        xtype : 'button',        id : 'srchBtn',        text : '查询',        iconCls : 'searchicon',        listeners:{            click:function(){                alert(123456) ;           }        }};

二:combox的定义使用

// store定义var indexStore = new Ext.data.Store({    fields:["value","name"],    proxy: {           type: 'ajax',           url: 'Summary_getEnmuList?ENMU_CODE=24'      },       autoLoad: false,       remoteSort:true,      reader:{            type:'json'    }});// 改变store的值(这里添加一项)indexStore.load({    callback: function(records, operation, success) {        // do something after the load finishes        var allIndexRecord = {name:"測试首项",  value: -99 };        indexStore.insert(0,allIndexRecord);    },    scope: this});// 定义comboxvar indexCbo = {            xtype : 'combobox',            id : 'toolbar_indexCbo',            name : 'indexCbo',            fieldLabel : '11 项指标',            labelWidth : 70,            width : 220,            value : '01',            queryMode : 'local',// [local|remote]            store : indexStore,            editable : false,            emptyText : '---请选择---',            allowBlank : false,            blankText : '请选择指标',            displayField : 'name',            valueField : 'value'};

三:定义控件的值获取

Ext.getCmp('cbo').getValue()。Ext.getCmp('cbo').getRawValue()。

四:Ext.form.Panel

var form=Ext.create('Ext.form.Panel',{    		items:[toolbar]    	});var myform = form.getForm();if(myform.isValid()){	myform.submit({			url : 'test.action',			method : 'POST',			type : 'ajax',			waitTitle : "提示",// 等待的标题			waitMsg : '正在提交数据...',// 等待的信息			success : function(fp, o) {				if (o.result.success == 'true') {					myGrid.store.loadPage(1);				}				Ext.Msg.alert('提示',o.result.message);			},			// 404或者500错误就会运行			failure : function(fp, o) {				Ext.Msg.alert('提示','出现异常');			}		});}

五:高速创建简单mvc

AM.view.TestList

Ext.define('AM.view.TestList', {          extend : 'Ext.form.Panel',          alias : 'widget.testList',          frame : true,// 面板渲染          columnLines : true, // 行线          multiSelect : true,// 执行多选          forceFit : true,// 自己主动填充panel空白处          autoScroll: true,          initComponent : function() {  		this.id = 'testList';  		var myPanle = new Ext.Panel({    			bodyStyle:'background-color:#FFFFFF',    			html:'測试页面',  			height:'100%'  		}) ;  		this.items = [ myPanle];  		this.callParent(arguments);  	}  });

AM.controller.TestController

Ext.define('AM.controller.TestController', {	extend : 'Ext.app.Controller',	views : ['testList'],	init : function() {		this.control({		});	}});

转载地址:http://umuca.baihongyu.com/

你可能感兴趣的文章
Android setTag()/getTag()-(转)
查看>>
基础总结篇之中的一个:Activity生命周期
查看>>
Log4cpp介绍及使用
查看>>
安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台
查看>>
百度翻译word-wrap,页面错乱原因查找过程(已修复)
查看>>
编写你自己的单点登录(SSO)服务
查看>>
CMD魔法堂:支持显示UTF8编码的中文
查看>>
空气质量标准
查看>>
tar命令的详解
查看>>
windows下使用lighttpd+php(fastcgi)+mysql
查看>>
Android Fragment详解(一):概述
查看>>
SQLSever: 如何在select中的每一行产生不同的随机数?
查看>>
【插件开发】—— 11 窃听风云(Java事件监听原理-GEF实例讲解)
查看>>
EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生...
查看>>
quartz中的corn表达式(转)
查看>>
机器学习技法--学习笔记03--Kernel技巧
查看>>
DirFile
查看>>
Android中Webview使用自定义的javascript进行回调
查看>>
[Everyday Mathematics]20150124
查看>>
用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解 (一)
查看>>