`

EXTJS总结3

 
阅读更多

ExtJs所有的表单组件图

 

1、防止用户在提交时进行其他操作

点击提交按钮,弹出对话框,覆盖面板,等待后台反馈信息时再取消覆盖效果

            function progress(){

                el = grid.getEl();     

                el.mask("数据正在提交中……");   

a)             };

b)        提交按钮处调用此函数;

c)         反馈信息处调用此行代码即可:el.unmask();  

 

2、在已有的数据上进行数据的追加

 

3、在GRID上对数据行进行操作,不使用右键菜单,即添加一列,列中的数据已定死,点击则可触发对应的函数,该函数可对该行数据进行操作

var sm = new Ext.grid.CheckboxSelectionModel();
	Ext.QuickTips.init();
	var MyRecord = Ext.data.Record.create([
			{
				name : 'id',
				type : 'int'
			},{
				name : 'grpName',
				type : 'String'
			}, {
				name : 'ruleName',
				type : 'string'
			}]);
	var cm = new Ext.grid.ColumnModel([sm, 
				{
				header : "",
				width : 120,
				dataIndex : 'grpName',
				sortable : true
			}, {
				header : "number",
				width : 120,
				dataIndex : 'ruleName',
				sortable : true,
				renderer:function(value,rowIndex){
					var arrs = value.split(',');
					var count = arrs.length - 1;
					return count;
				}
			},{header: "操作",  align:"center",width:120,dataIndex:'id', menuDisabled:true,sortable : false, //标题菜单是否可用
				 renderer: function(value,rowIndex){
					return  '<span  style="margin-right:10px"><input type="button" id="'+ value + '" value=""/></span>';
				}
			   }
	]);
	
	store = new Ext.data.GroupingStore({
				proxy : new Ext.data.HttpProxy({
							method : 'post',
							url : 'listRuleGrp.action'
						}),
				groupField : 'grpName',
				reader : new Ext.data.JsonReader({
							id : 'id',
							totalProperty : 'total',
							root : 'rows'
						}, MyRecord)
			});
store.load({
		params : {
			start : 0,
			limit : 20
		},callback : function(records, options, success) {   
			for(var i = 0 ; i < records.length; i++){
            	 Ext.get(document.getElementById(records[i].get('id'))).on("click",function(e,t){
            		// alert(t.id);
            		showWin(t.id); 
		    	});
		    }
        }
	});

  4、EXTJS中的消息框信息

  • 大小: 86.5 KB
  • 大小: 41.7 KB
  • 大小: 149.3 KB
分享到:
评论

相关推荐

    extjs 总结

    3. **Ext.data.Node 知识点** - `id`: 节点的唯一标识。 - `leaf`: 指示节点是否为叶子节点,即没有子节点。 4. **主要属性** - `id`: 节点的ID。 - `attributes`: 节点的属性集合,可以包含任何与该节点相关...

    ExtJS3总结内容

    ### ExtJS3总结内容:深入理解xtype与vtype #### 概述 在ExtJS3框架中,`xtype`与`vtype`是两个关键的概念,它们分别用于组件类型的标识和表单验证规则的定义。本文将详细介绍`xtype`的使用,以及其在ExtJS3组件...

    EXTJS Grid总结例子

    本总结例子将深入探讨EXTJS Grid的核心特性和使用方法,通过源代码分析,帮助开发者更好地理解和应用EXTJS Grid。 一、EXTJS Grid的基本结构 EXTJS Grid由多个部分组成,包括Store(数据存储)、Columns(列配置)...

    extjs总结.docx

    3. **事件监听**:EXTJS提供了方便的事件监听机制。例如,监听回车键提交表单:`{specialkey: function(f,e){ if (e.getKey() == e.ENTER) {...}}`。这种方式可以为不同用户操作绑定相应的处理函数。 4. **表单验证...

    EXTJS开发总结.pdf

    EXTJS是一种专为Rich Internet Applications (RIA)设计的前端JavaScript框架,它的主要定位与Prototype、jQuery等轻量级库截然不同。EXTJS注重客户端的复杂应用开发,提供了丰富的组件和功能,使得开发者能够构建出...

    extjs总结.pdf

    3. **ext-all-bug.js / ext-all.js** - 这两个文件包含了所有EXTJS组件。前者用于开发阶段的调试,后者则用于生产环境。 4. **Ext.onReady** - 这个函数用于在页面完全加载后执行EXTJS的相关代码,确保DOM元素已经...

    extjs 总结,可以方便大家开发

    3. `extjs/ext-all.js`:核心库文件,包含所有ExtJS组件和功能。 4. `extjs/ext-lang-zh_CN.js`:中文语言包,提供中文本地化支持。 三、页面布局与组件使用 1. 报表类页面:通常使用Panel+Grid+其他组件(如...

    extjs总结资源文件

    3. 事件处理: EXTJS中的事件处理通常是通过`handler`属性指定的函数来实现的。例如,`handler : search`表示当用户点击该按钮时,会调用`search`函数。这些函数在EXTJS应用程序的其他部分定义,负责处理用户的交互...

    Extjs 各种总结和新实例

    本人对extjs 各种开发的亲身总结,包括多种列表、树、以及很多扩展功能

    Extjs学习—总结的extjs的一些常用小知识点

    ### Extjs 学习——总结的一些常用知识点 #### 一、概述 Extjs 是一个用于构建 Web 应用程序的强大框架,它提供了大量的 UI 组件和功能,可以帮助开发者快速搭建出高质量的应用界面。本文将根据一个月的学习经验,...

    EXTJS学习例子总结

    学习EXTJS总结的例子,里面含有Grid以及ExtJs扩展的例子源码...

    extJs 2.1学习笔记

    2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data....

    ExtJS教程_完整版

    ExtJS的发展经历了多个版本,从1.x到2.x,再到3.x。每一个新版本都是对旧版本的重构和增强,不仅添加了新的组件,还对组件结构进行了重新组织和命名。特别地,3.x版本与2.x版本兼容性较好,而1.x与2.x的兼容性较低。...

    extjs4.2 desktop 拓展

    总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...

    EXTJS实例 EXTJS树,可以编辑的EXTJS,EXTJS3.0

    总结来说,EXTJS3.0的树形组件提供了一种直观且可编辑的方式来展示层次结构数据,其丰富的API和编辑功能使得开发者能构建出高度交互和定制化的应用程序。通过深入学习和实践EXTJS实例,我们可以更好地掌握这一强大的...

    extjs各种常用组件归纳总结

    extjs各种组件的详细实现及各种扩展归纳总结,包括各种grid,tree,布局,表单,ajax,弹出框等

    myeclipse中使用extjs缓慢 卡死 白屏 解决方法总结

    ### MyEclipse中使用ExtJS出现缓慢、卡死、白屏问题及解决方法总结 在进行Web开发时,经常会遇到一些工具与框架不兼容或配置不当导致的问题,这些问题往往会影响到开发效率。本文将针对在MyEclipse环境中使用ExtJS...

    Extjs6示例中文版

    #### 3. 构建开发环境 - **安装Sencha Cmd**:Sencha Cmd是一款命令行工具,用于管理和构建ExtJS项目。安装此工具是开始ExtJS项目的必要步骤之一。 - **设置ExtJS**:安装完成后,通过Sencha Cmd可以轻松搭建一个新...

    ExtJS2.0教程.chm +Extjs2.2.1压缩包

    总结来说,这个压缩包提供了一个全面的起点,用于学习和实践ExtJS 2.0。通过教程和API文档,开发者可以掌握创建复杂的Web应用程序所需的技能,而实际的库文件则允许他们在项目中直接使用ExtJS的功能。同时,变更日志...

Global site tag (gtag.js) - Google Analytics