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中的消息框信息
相关推荐
3. **Ext.data.Node 知识点** - `id`: 节点的唯一标识。 - `leaf`: 指示节点是否为叶子节点,即没有子节点。 4. **主要属性** - `id`: 节点的ID。 - `attributes`: 节点的属性集合,可以包含任何与该节点相关...
### ExtJS3总结内容:深入理解xtype与vtype #### 概述 在ExtJS3框架中,`xtype`与`vtype`是两个关键的概念,它们分别用于组件类型的标识和表单验证规则的定义。本文将详细介绍`xtype`的使用,以及其在ExtJS3组件...
本总结例子将深入探讨EXTJS Grid的核心特性和使用方法,通过源代码分析,帮助开发者更好地理解和应用EXTJS Grid。 一、EXTJS Grid的基本结构 EXTJS Grid由多个部分组成,包括Store(数据存储)、Columns(列配置)...
3. **事件监听**:EXTJS提供了方便的事件监听机制。例如,监听回车键提交表单:`{specialkey: function(f,e){ if (e.getKey() == e.ENTER) {...}}`。这种方式可以为不同用户操作绑定相应的处理函数。 4. **表单验证...
EXTJS是一种专为Rich Internet Applications (RIA)设计的前端JavaScript框架,它的主要定位与Prototype、jQuery等轻量级库截然不同。EXTJS注重客户端的复杂应用开发,提供了丰富的组件和功能,使得开发者能够构建出...
3. **ext-all-bug.js / ext-all.js** - 这两个文件包含了所有EXTJS组件。前者用于开发阶段的调试,后者则用于生产环境。 4. **Ext.onReady** - 这个函数用于在页面完全加载后执行EXTJS的相关代码,确保DOM元素已经...
3. `extjs/ext-all.js`:核心库文件,包含所有ExtJS组件和功能。 4. `extjs/ext-lang-zh_CN.js`:中文语言包,提供中文本地化支持。 三、页面布局与组件使用 1. 报表类页面:通常使用Panel+Grid+其他组件(如...
3. 事件处理: EXTJS中的事件处理通常是通过`handler`属性指定的函数来实现的。例如,`handler : search`表示当用户点击该按钮时,会调用`search`函数。这些函数在EXTJS应用程序的其他部分定义,负责处理用户的交互...
本人对extjs 各种开发的亲身总结,包括多种列表、树、以及很多扩展功能
### Extjs 学习——总结的一些常用知识点 #### 一、概述 Extjs 是一个用于构建 Web 应用程序的强大框架,它提供了大量的 UI 组件和功能,可以帮助开发者快速搭建出高质量的应用界面。本文将根据一个月的学习经验,...
学习EXTJS总结的例子,里面含有Grid以及ExtJs扩展的例子源码...
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的发展经历了多个版本,从1.x到2.x,再到3.x。每一个新版本都是对旧版本的重构和增强,不仅添加了新的组件,还对组件结构进行了重新组织和命名。特别地,3.x版本与2.x版本兼容性较好,而1.x与2.x的兼容性较低。...
总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...
总结来说,EXTJS3.0的树形组件提供了一种直观且可编辑的方式来展示层次结构数据,其丰富的API和编辑功能使得开发者能构建出高度交互和定制化的应用程序。通过深入学习和实践EXTJS实例,我们可以更好地掌握这一强大的...
extjs各种组件的详细实现及各种扩展归纳总结,包括各种grid,tree,布局,表单,ajax,弹出框等
### MyEclipse中使用ExtJS出现缓慢、卡死、白屏问题及解决方法总结 在进行Web开发时,经常会遇到一些工具与框架不兼容或配置不当导致的问题,这些问题往往会影响到开发效率。本文将针对在MyEclipse环境中使用ExtJS...
#### 3. 构建开发环境 - **安装Sencha Cmd**:Sencha Cmd是一款命令行工具,用于管理和构建ExtJS项目。安装此工具是开始ExtJS项目的必要步骤之一。 - **设置ExtJS**:安装完成后,通过Sencha Cmd可以轻松搭建一个新...
总结来说,这个压缩包提供了一个全面的起点,用于学习和实践ExtJS 2.0。通过教程和API文档,开发者可以掌握创建复杂的Web应用程序所需的技能,而实际的库文件则允许他们在项目中直接使用ExtJS的功能。同时,变更日志...