ExtJS小技巧
一、从form中获取field的三个方法:
1、Ext.getCmp('id');
2、FormPanel.getForm().findField('id/name');
3、Ext.get('id/name');//前提是FormPanel在界面上显示出来了。
二、ExtJS如何给textfield赋值的三个方法:
var value="值";
1、 fs.form.findField(id/name).setValue(value);
2、 Ext.get(id/name).setValue(value);
3、 Ext.getCmp(id).setValue(value);
三、Ext grid中得到选择行的方法
在Ext grid中假设有一个名称为grid的对象。
(1)grid.getStore().getRange(0,store.getCount());//得到grid所有的行
(2)grid.getSelectionModel().getSelections()//得到选择所有行
(3)grid.selModel.selections.items;//得到选择所有行
(4)grid.getSelectionModel().getSelected();//得到选择行的第一行
四、formPanel组件load数据时combo的自动赋值
combo有个hiddenName这个属性,这个属性是真正提交的值,在加载的时候你将这个属性的设置到reader中,就可以自动选择到指定的值了,比如说:hiddenName:'value',那么你的reader中就应该有一个{name:'value'}.
五、ExtJS 重置表单的方法:
有三种方法能实现form表单的重置,假设var fs=new Ext.form.FormPanel({...}); (1)fs.form.reset();//重置form (2)fs.getForm().getEl().dom.reset();//重置form (3)Ext.getCmp('fs').form.reset();
六、GRID中加载编辑事件
{
	id: 'pulicarea',
	header: '公摊面积',
	dataIndex: 'pulicarea',
	hidden : false,
	width: 60,
	editor: new Ext.form.TextField({
		allowBlank: false,
		listeners:{
			change : function(ed,newValue,oldValue){
				//alert('newValue='+newValue+';oldValue='+oldValue);
				var usearea = grid.getSelectionModel().getSelected().get("usearea");
				if (usearea == undefined){
					grid.getSelectionModel().getSelected().set('usearea',0);
					grid.getSelectionModel().getSelected().set('buildarea',newValue);
				}else{
					grid.getSelectionModel().getSelected().set('buildarea',parseFloat(usearea) + parseFloat(newValue));
				}
			}
		}
	})
}
ExtJS小技巧的更多相关文章
- 前端网络、JavaScript优化以及开发小技巧
		
一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...
 - Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
		
前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...
 - 分享两个BPM配置小技巧
		
1.小技巧 流程图修改后发布的话版本号会+1,修改次数多了之后可能会导致版本号很高,这个时候可以将流程导出,然后删除对应的流程包再导入,发布数据模型和流程图之后,版本清零 2.小技巧 有的同事入职后使 ...
 - linux系统维护时的一些小技巧,包括系统挂载新磁盘的方法!可收藏!
		
这里发布一些平时所用到的小技巧,不多,不过会持续更新.... 1.需要将history创建硬链接ln 全盘需要备份硬链接 ln /etc/xxx /home/xxx 2.root用户不可以远程 /et ...
 - JS处理事件小技巧
		
今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 <div class="mask" onselectstart="return false&qu ...
 - iOS:小技巧(不断更新)
		
记录下一些不常用技巧,以防忘记,复制用. 1.获取当前的View在Window的frame: UIWindow * window=[[[UIApplication sharedApplication] ...
 - css小技巧(1)
		
1.-webkit-overflow-scrolling: touch; 解决ios滑动时无缓冲问题 2.::-webkit-scrollbar 设置ios滑动时是否显示滚动条 3.::selecti ...
 - 最强 Android Studio 使用小技巧和快捷键
		
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
 - ios开发中的小技巧
		
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewal ...
 
随机推荐
- Java搞笑注释(佛-)
			
// _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ____/`---'\____ // . ' \\| ...
 - wechat4j获取用户昵称乱码修复
			
项目对接微信公众号平台时,微信的官方给出的建议是使用wechat4j.官方建议的,自然心里踏实,但实际用起来时发现wechat4j埋有很多雷,最让人心烦意乱的就是中文乱码问题. 之前写过一篇为JAXB ...
 - springboot2.1.3集成webservice及错误No operation was found with the name {...}解决办法
			
1.项目使用springboot 2.1.3版本,集成webservice使用的依赖如下 <parent> <groupId>org.springframework.boot& ...
 - C# Programming Guide-->Statements, Expressions, and Operators-->Anonymous Functions
			
C# Programming Guide Anonymous Functions Lambda Expressions Anonymous Methods In versions of C# befo ...
 - Excel导出失败的提示
			
未处理System.InvalidCastException HResult=-2147467262 Message=无法将类型为“Microsoft.Office.Interop.Excel.App ...
 - java高级特性(4)--枚举
			
枚举(enum),是指一个经过排序的.被打包成一个单一实体的项列表.一个枚举的实例可以使用枚举项列表中任意单一项的值.枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色.方式.类别.状态等等数目 ...
 - Unity与Web结合
			
偶然在论坛上看到了一篇文章,觉的挺有意思,转载一下,之前做游戏,现在做前端,这篇文章不错..转载 Unity WebPlayer 写在前面 最近在做unity与web之间通讯的项目,在网上搜索了一些资 ...
 - A4纸网页打印 html网页页面的宽度设置成多少
			
A4纸竖向打印,html网页页面的宽度设置成多少?这个问题是我们大家所疑惑的,于是网上搜集整理下,希望可以帮助你们 最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕 ...
 - iometer测试磁盘IO性能
			
of Outstanding I/Os per target – 被选中worker的每个磁盘一次所允许的未处理的异步I/O的数量.模拟测试多个应用向 IO 请求读写,默认是 1.通常不用这个参数,除 ...
 - CentOS 7.2下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1
			
一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 ...