extjs的相关属性
通用属性:
labelSeparator:''//表示fieldLabel后不会显示冒号“:”
readOnly:true//仅仅读
focusCls: 'txtHalfInput'//有焦点时的样式
maxLength:3, enforceMaxLength:true//输入位数check
fieldStyle: 'margin-top:3px;'//display上下不正确齐解决的方法
Ext.button.Button
属性:
enableToggle:true//设置button为开关状态 pressed:true//开关没被按下状态 disabled: true//使button不可用,false可用方法:
var pressed = Ext.getCmp('buttonGuard').pressed;//是否是被按下的状态
Ext.form.field.Text
属性:
fieldStyle: 'ime-mode:disabled',//设置text的样式 fieldCls: 'txtHalfInput',//设置text的class方法:
focus(true,600);//设置焦点,true表选中内容,false表仅仅设焦点;600表页面载入完成0.6秒后运行
Ext.form.field.ComboBox
属性:
valueField:'ID' //下拉里的key值 displayField: 'NAME'//下拉里显示的内容 editable: false//false不可手动改值,true能够手动改 validator: function (v) {//表单项自己定义check return 'unvalidator';//返回true表示合法,否则为表单错误提示信息 }方法:
get/setRawValue//得到或设置combo所选值
Ext.form.NumberField
属性:
hideTrigger: true,//不显示控件右边的上下箭头 //实现焦点一离开后。1.00直接变成1 Ext.form.GNumberField = Ext.extend(Ext.form.NumberField, { setValue: function (v) { v = typeof v == 'number' ? v : String(v).replace(this.decimalSeparator, "."); v = isNaN(v) ? '' : String(v).replace(".", this.decimalSeparator); //this.replaceDecimalVal(v); // if you want to ensure that the values being set on the field is also forced to the required number of decimal places. // (not extensively tested) v = isNaN(v) ? '' : this.fixPrecision(String(v).replace(".", this.decimalSeparator)); var ret = Ext.form.NumberField.superclass.setValue.call(this, v); this.setRawValue(v);//没有这句则控件上不显示1.00 return ret; }, fixPrecision: function (value) { var nan = isNaN(value); if (!this.allowDecimals || this.decimalPrecision == -1 || nan || !value) { return nan ? '' : value; } value = this.replaceDecimalVal(value); return parseFloat(value).toFixed(this.decimalPrecision); }, //防止四舍五入 replaceDecimalVal: function (v) { var vArr = v.toString().split('.'); if (vArr.length > 1) { if (vArr[1] > this.decimalPrecision) { var dec = vArr[1].substring(0, this.decimalPrecision); v = vArr[0] + '.' + dec; } } return v; } }
Ext.tree.Panel
属性:
rootVisible: true//显示树的根结点,false不显示 collapsible: true//true能够点左箭头折叠,false不可折叠 leaf: true//true表示是子结点,而且不能再有子结点 expanded: true//设置结点自己主动展开 root: {//树结点 text: '$',//结点显示内容 expanded: true,//展开结点 children: [//子结点 { text: '部门1', expanded: true, children: [ { id: '1', text: 'power1', leaf: true } ] }, { text: '部门2', expanded: true }, { text: '部门3', expanded: true, children: [ { text: 'power1', leaf: true }, { text: 'power2', leaf: true }, { text: 'power3', leaf: true } ] } ] } listeners: { itemclick: function (treePnl, record, item, index, e) {//树结点的click事件 //record.data.root=true 表示该结点是根结点 //record.data.parentId = 'root' 表示该结点的父结点为根结点,也表示父结点的ID if (!record.data.root && record.data.parentId != 'root') { var parentText = record.parentNode.data.text;//父结点的显示内容 var text = item.innerText;//当前结点的显示内容 Ext.getCmp('displayPSTGroupName').setValue(parentText); Ext.getCmp('displayPSTName').setValue(text); } else { Ext.getCmp('displayPSTGroupName').setValue(''); Ext.getCmp('displayPSTName').setValue(''); } } cellclick: function (view, e, columnIndex, rowItem) {
//view: //e: //columnIndex:所点列的索引,0開始 //rowItem: rowItem.data表示选中行的数据
} }
方法:
setNodeFocus(结点ID)//设置某结点为选中状态 collapse()//让整个树折叠起来 Ext.getCmp('treePnl').collapseAll();//收起全部的结点 Ext.getCmp('treePnl').getStore().getNodeById('root').expand();//展开根结点
Ext.GridStore
属性:
autoLoad: true//自己主动载入数据 dataFields:[{name:EVENT_ID}]//字段名方法:
var minGenTime = store.min('EVENT_GEN_TIME');//获取字段EVENT_GEN_TIME最小值 var r = {}; store.each(function (record) {//遍历数据 if (record.get('EVENT_GEN_TIME') == minGenTime) { r = record.raw;//获取一条数据 return; } });事件:
beforeload:function(store, operation, options){}//数据载入前发生的事件 datachanged:function(store, options){}//数据发生改变后发生的事件
Ext.grid.Panel
属性:
multiSelect: true//同意item项能够多选,false不可 selType: 'cellmodel'//表示点选cell,无该属性则点选行 plugins: [Ext.create('Ext.grid.plugin.CellEditing', {clicksToEdit: 1})]//该属性配合selType:'cellmodel'可实现编辑cell效果 columns:[new Ext.grid.RowNumberer({ width: 30, locked: false, header: " " })]//自己主动升番番号方法:
Ext.getCmp('gridEvent').getStore().removeAll();//清除grid里的记录 Ext.getCmp('grid').plugins[0].completeEdit();//当cellEditing时,编辑完不直接离开焦点而是直接点submit。此时会出现edit里仍然是原值的情况。解决的方法是调一下completeEdit方法 treePnl.fireEvent('itemclick', treePnl, treePnl.getSelectionModel().getLastSelected());//触发treeNode的单击事件 //加入事件 Ext.getCmp('xxxxx').on('事件名', function(){}) //JS日期控件要格式化日期后再往后台传值 CREATE_TIME: !Ext.isEmpty() ? '' : Ext.util.Format.date(Ext.getCmp('datefieldLoginBegin').getValue(), 'Y/m/d') //日期控件check Ext.getCmp('datefieldStartDate').isValid() //tabPanel子项加入关闭事件 contentPanel.add({ id: nodeId, title: nodeText, closable: true, header: false, listeners: { 'beforedestroy': function () { callDestroy(nodeId); } },//加入tab项的关闭事件 html: '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src= "' + node.attributes.actionPath + '"></iframe>' }); //title居中 title: '数据总览', titleAlign: 'center', style: 'text-align:center', //解决双击treeNode后变成目录 treeItemClick: function (treePnl, record, item, index, e) { record.data.leaf = true;//在treeclick方法最后一行加上这句 },
extjs的相关属性的更多相关文章
- 随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值
随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值 1:有如下html: .................. <select id="aaa ...
- css中的大小、定位、轮廓相关属性
css中的大小.定位.轮廓相关属性 1.通过height.width属性控制组件大小 height:高度,可以设置任何有效的距离值: width:宽度,可以设置任何有效的属性值: max-height ...
- css中的背景、边框、补丁相关属性
css中的背景.边框.补丁相关属性 关于背景涉及到背景颜色与背景图片 背景颜色background-color即可设定: 背景图片background-image即可设定: 但是背景图片还涉及到其他的 ...
- Activity Intent Flags及Task相关属性
转自http://www.cnblogs.com/lwbqqyumidi/p/3775479.html 今天我们来讲一下Activity的task相关内容. 上次我们讲到Activity的四种启动模式 ...
- AndroidManifest.xml中<activity></activity>相关属性说明
虽说,从事android开发有一定时间了,对于Activity大家也都不陌生,但是具体的对于Activity中相关属性的含义有必要做一个系统的总结: intent-filteraction: 来指定响 ...
- css中的字体及文本相关属性
css中的字体及文本相关属性 1.字体相关属性 字体主要可以设置color.font-family.font-size.font-size-adjust.font-stretch.font-style ...
- Android总结篇系列:Activity Intent Flags及Task相关属性
同上文一样,本文主要引用自网上现有博文,并加上一些自己的理解,在此感谢原作者. 原文地址: http://blog.csdn.net/liuhe688/article/details/6761337 ...
- IOS开发UI基础UITextView相关属性
UITextView相关属性 • text: 设置textView中文本_textView.text = @"Now is the time for all good develope ...
- IOS开发UI基础UITextFidle相关属性
UITextFidle相关属性 • enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. ...
随机推荐
- Python3.2官方文档翻译--实例对象和方法对象
6.3.3 实例对象 如今我们用实例对象做什么呢?实例对象唯一可用的操作就是属性引用.如今有两种合法的属性名称:数据属性和方法. 数据属性相当于smallTalk中的实例变量,C++中的数据成员.数据 ...
- 从零开始学C++之从C到C++(二):引用、内联函数inline、四种类型转换运算符
一.引用 (1).引用是给一个变量起别名 定义引用的一般格式:类型 &引用名 = 变量名: 例如:int a=1; int &b=a;// b是a的别名,因此a和b是同一个单元 注 ...
- HOG算子
原地址:http://blog.csdn.net/chlele0105/article/details/11991533 梯度直方图特征(HOG) 是一种对图像局部重叠区域的密集型描述符,它通过计算局 ...
- ActiveReports 9 新功能:创新的设计分层报告
在最新的ActiveReports 9报表控件添加了几个新功能,为了帮助您创建一个漂亮的外观在较短的时间内.强大的报表系统.本文重点讨论创新的分层设计报告,分组报告内容管理和设计,于实现报表套打 ...
- Unity学习笔记(二)——第一个Unity项目Hello Unity
保留版权,转载请注明出处:http://blog.csdn.net/panjunbiao/article/details/9318811 在这一篇文章里,参照宣雨松的<Unity 3D游戏开发& ...
- Routing 服务
WCF Routing 服务 WCF4.0支持路由机制,通过RoutingService实现请求分发.拦截处理. 一.应用场景 1.暴露一个endpoint在外网,其余服务部署于内网: 2.请求分发, ...
- Linux中下载,压缩,解压等命令
查看是否和还有一台Linux机器相通命令:ssh 主机名@Ip地址 ,提示输入password.就可以查看远程文件的文件夹 下载远程机器上的文件:scp 主机名@Ip地址:/path/s ...
- 检查Linux Bash安全漏洞以及各环境修复解决方法
第一.检测是否存在Bash漏洞$env x='() { :;}; echo vulnerable' bash -c "echo this is a test"如果返回以下内容:则请 ...
- Coreseek:indexer crashed不解之谜
前两天浩哥让我再把Coreseek的索引再做一次,由于需求那边有点变化,要把索引的公司名字显示出来,就在配置文件中面加入了sql_field_string:字符串字段.. 这个属性特别好用,由于它不仅 ...
- Effective C++:条款38:通过一个复杂的模具has-a要么“基于一些实现”
(一) public继承是"is-a"关联,"has-a"或"依据某物实现出(is-implemented-in-terms-of)"的意思 ...