热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Ext4.0常用代码整理(一)

一:常用工具条上的定义      vartoolbar=Ext.create(Ext.Toolbar,{items:[yearCbo,zoneCbo,indexCbo,srchBtn]});

一:常用工具条上的定义

      

// 工具条
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
});


// 定义combox
var 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({
		});
	}
});


推荐阅读
  • SpringMVC RestTemplate的几种请求调用(转)
    SpringMVCRestTemplate的几种请求调用(转),Go语言社区,Golang程序员人脉社 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 当unique验证运到图片上传时
    2019独角兽企业重金招聘Python工程师标准model:public$imageFile;publicfunctionrules(){return[[[na ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 本文探讨了在通过 API 端点调用时,使用猫鼬(Mongoose)的 findOne 方法总是返回 null 的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 本文详细介绍如何在VSCode中配置自定义代码片段,使其具备与IDEA相似的代码生成快捷键功能。通过具体的Java和HTML代码片段示例,展示配置步骤及效果。 ... [详细]
  • 在网页开发中,页面加载速度是一个关键的用户体验因素。为了提升加载效率,避免在PageLoad事件中进行大量数据绑定操作,可以采用异步加载和特定控件来优化页面加载过程。 ... [详细]
  • 深入解析JMeter中的JSON提取器及其应用
    本文详细介绍了如何在JMeter中使用JSON提取器来获取和处理API响应中的数据。特别是在需要将一个接口返回的数据作为下一个接口的输入时,JSON提取器是一个非常有用的工具。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
author-avatar
波猫小丝992
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有