通用属性:

  1. labelSeparator:''//表示fieldLabel后不会显示冒号“:”
  2.  
  3. readOnly:true//仅仅读
  4.  
  5. focusCls: 'txtHalfInput'//有焦点时的样式
  6.  
  7. maxLength:3, enforceMaxLength:true//输入位数check
  8.  
  9. fieldStyle: 'margin-top:3px;'//display上下不正确齐解决的方法

Ext.button.Button

属性:

  1. enableToggletrue//设置button为开关状态
  2.  
  3. pressedtrue//开关没被按下状态
  4.  
  5. disabled: true//使button不可用,false可用

方法:

  1. var pressed = Ext.getCmp('buttonGuard').pressed;//是否是被按下的状态

Ext.form.field.Text

属性:

  1. fieldStyle: 'ime-mode:disabled',//设置text的样式
  2.  
  3. fieldCls: 'txtHalfInput',//设置text的class

方法:

  1. focus(true,600);//设置焦点,true表选中内容,false表仅仅设焦点;600表页面载入完成0.6秒后运行

Ext.form.field.ComboBox

属性:

  1. valueField:'ID' //下拉里的key值
  2.  
  3. displayField: 'NAME'//下拉里显示的内容
  4.  
  5. editable: false//false不可手动改值,true能够手动改
  6.  
  7. validator: function (v) {//表单项自己定义check
  8.  
  9. return 'unvalidator';//返回true表示合法,否则为表单错误提示信息
  10.  
  11. }

方法:

  1. get/setRawValue//得到或设置combo所选值

Ext.form.NumberField

属性:

  1. hideTrigger: true,//不显示控件右边的上下箭头
  2.  
  3. //实现焦点一离开后。1.00直接变成1
  4.  
  5. Ext.form.GNumberField = Ext.extend(Ext.form.NumberField, {
  6.  
  7. setValue: function (v) {
  8.  
  9. v = typeof v == 'number' ?
  10.  
  11. v : String(v).replace(this.decimalSeparator, ".");
  12.  
  13. v = isNaN(v) ?
  14.  
  15. '' : String(v).replace(".", this.decimalSeparator);
  16.  
  17. //this.replaceDecimalVal(v);
  18.  
  19. // if you want to ensure that the values being set on the field is also forced to the required number of decimal places.
  20.  
  21. // (not extensively tested)
  22.  
  23. v = isNaN(v) ? '' : this.fixPrecision(String(v).replace(".", this.decimalSeparator));
  24.  
  25. var ret = Ext.form.NumberField.superclass.setValue.call(this, v);
  26.  
  27. this.setRawValue(v);//没有这句则控件上不显示1.00
  28.  
  29. return ret;
  30.  
  31. },
  32.  
  33. fixPrecision: function (value) {
  34.  
  35. var nan = isNaN(value);
  36.  
  37. if (!this.allowDecimals || this.decimalPrecision == -1 || nan || !value) {
  38.  
  39. return nan ? '' : value;
  40.  
  41. }
  42.  
  43. value = this.replaceDecimalVal(value);
  44.  
  45. return parseFloat(value).toFixed(this.decimalPrecision);
  46.  
  47. },
  48.  
  49. //防止四舍五入
  50.  
  51. replaceDecimalVal: function (v) {
  52.  
  53. var vArr = v.toString().split('.');
  54.  
  55. if (vArr.length > 1) {
  56.  
  57. if (vArr[1] > this.decimalPrecision) {
  58.  
  59. var dec = vArr[1].substring(0, this.decimalPrecision);
  60.  
  61. v = vArr[0] + '.' + dec;
  62.  
  63. }
  64.  
  65. }
  66.  
  67. return v;
  68.  
  69. }
  70.  
  71. }

Ext.tree.Panel

属性:

  1. rootVisible: true//显示树的根结点,false不显示
  2.  
  3. collapsible: true//true能够点左箭头折叠,false不可折叠
  4.  
  5. leaf: true//true表示是子结点,而且不能再有子结点
  6.  
  7. expanded: true//设置结点自己主动展开
  8.  
  9. root: {//树结点
  10.  
  11. text: '$',//结点显示内容
  12.  
  13. expanded: true,//展开结点
  14.  
  15. children: [//子结点
  16.  
  17. {
  18.  
  19. text: '部门1',
  20.  
  21. expanded: true,
  22.  
  23. children: [
  24.  
  25. { id: '1', text: 'power1', leaf: true }
  26.  
  27. ]
  28.  
  29. },
  30.  
  31. { text: '部门2', expanded: true },
  32.  
  33. {
  34.  
  35. text: '部门3',
  36.  
  37. expanded: true,
  38.  
  39. children: [
  40.  
  41. { text: 'power1', leaf: true },
  42.  
  43. { text: 'power2', leaf: true },
  44.  
  45. { text: 'power3', leaf: true }
  46.  
  47. ]
  48.  
  49. }
  50.  
  51. ]
  52.  
  53. }
  54.  
  55. listeners: {
  56.  
  57. itemclick: function (treePnl, record, item, index, e) {//树结点的click事件
  58.  
  59. //record.data.root=true 表示该结点是根结点
  60.  
  61. //record.data.parentId = 'root' 表示该结点的父结点为根结点,也表示父结点的ID
  62.  
  63. if (!record.data.root && record.data.parentId != 'root') {
  64.  
  65. var parentText = record.parentNode.data.text;//父结点的显示内容
  66.  
  67. var text = item.innerText;//当前结点的显示内容
  68.  
  69. Ext.getCmp('displayPSTGroupName').setValue(parentText);
  70.  
  71. Ext.getCmp('displayPSTName').setValue(text);
  72.  
  73. } else {
  74.  
  75. Ext.getCmp('displayPSTGroupName').setValue('');
  76.  
  77. Ext.getCmp('displayPSTName').setValue('');
  78.  
  79. }
  80.  
  81. }
  82.  
  83. cellclick: function (view, e, columnIndex, rowItem) {
  84. 
  85.  
  86.  //view:
  87.  
  88. //e:
  89.  
  90. //columnIndex:所点列的索引,0開始
  91.  
  92. //rowItem: rowItem.data表示选中行的数据
  93. 
  94.  
  95. }
  96.  
  97. }

方法:

  1. setNodeFocus(结点ID//设置某结点为选中状态
  2.  
  3. collapse()//让整个树折叠起来
  4.  
  5. Ext.getCmp('treePnl').collapseAll();//收起全部的结点
  6.  
  7. Ext.getCmp('treePnl').getStore().getNodeById('root').expand();//展开根结点

Ext.GridStore

属性:

  1. autoLoad: true//自己主动载入数据
  2.  
  3. dataFields:[{name:EVENT_ID}]//字段名

方法:

  1. var minGenTime = store.min('EVENT_GEN_TIME');//获取字段EVENT_GEN_TIME最小值
  2.  
  3. var r = {};
  4.  
  5. store.each(function (record) {//遍历数据
  6.  
  7. if (record.get('EVENT_GEN_TIME') == minGenTime) {
  8.  
  9. r = record.raw;//获取一条数据
  10.  
  11. return;
  12.  
  13. }
  14.  
  15. });

事件:

  1. beforeloadfunction(store, operation, options){}//数据载入前发生的事件
  2.  
  3. datachangedfunction(store, options){}//数据发生改变后发生的事件

Ext.grid.Panel

属性:

  1. multiSelect: true//同意item项能够多选,false不可
  2.  
  3. selType: 'cellmodel'//表示点选cell,无该属性则点选行
  4.  
  5. plugins: [Ext.create('Ext.grid.plugin.CellEditing', {clicksToEdit: 1})]//该属性配合selType:'cellmodel'可实现编辑cell效果
  6.  
  7. columns:[new Ext.grid.RowNumberer({ width: 30, locked: false, header: " " })]//自己主动升番番号

方法:

  1. Ext.getCmp('gridEvent').getStore().removeAll();//清除grid里的记录
  2.  
  3. Ext.getCmp('grid').plugins[0].completeEdit();//当cellEditing时,编辑完不直接离开焦点而是直接点submit。此时会出现edit里仍然是原值的情况。解决的方法是调一下completeEdit方法
  4.  
  5. treePnl.fireEvent('itemclick', treePnl, treePnl.getSelectionModel().getLastSelected());//触发treeNode的单击事件
  6.  
  7. //加入事件
  8.  
  9. Ext.getCmp('xxxxx').on'事件名', function(){})
  10.  
  11. //JS日期控件要格式化日期后再往后台传值
  12.  
  13. CREATE_TIME: !Ext.isEmpty() ? '' : Ext.util.Format.date(Ext.getCmp('datefieldLoginBegin').getValue(), 'Y/m/d')
  14.  
  15. //日期控件check
  16.  
  17. Ext.getCmp('datefieldStartDate').isValid()
  18.  
  19. //tabPanel子项加入关闭事件
  20.  
  21. contentPanel.add({
  22.  
  23. id: nodeId,
  24.  
  25. title: nodeText,
  26.  
  27. closable: true,
  28.  
  29. header: false,
  30.  
  31. listeners: { 'beforedestroy': function () { callDestroy(nodeId); } },//加入tab项的关闭事件
  32.  
  33. html: '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src= "' + node.attributes.actionPath + '"></iframe>'
  34.  
  35. });
  36.  
  37. //title居中
  38.  
  39. title: '数据总览',
  40.  
  41. titleAlign: 'center',
  42.  
  43. style: 'text-align:center',
  44.  
  45. //解决双击treeNode后变成目录
  46.  
  47. treeItemClick: function (treePnl, record, item, index, e) {
  48.  
  49. record.data.leaf = true;//在treeclick方法最后一行加上这句
  50.  
  51. },

extjs的相关属性的更多相关文章

  1. 随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值

    随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值 1:有如下html: .................. <select id="aaa ...

  2. css中的大小、定位、轮廓相关属性

    css中的大小.定位.轮廓相关属性 1.通过height.width属性控制组件大小 height:高度,可以设置任何有效的距离值: width:宽度,可以设置任何有效的属性值: max-height ...

  3. css中的背景、边框、补丁相关属性

    css中的背景.边框.补丁相关属性 关于背景涉及到背景颜色与背景图片 背景颜色background-color即可设定: 背景图片background-image即可设定: 但是背景图片还涉及到其他的 ...

  4. Activity Intent Flags及Task相关属性

    转自http://www.cnblogs.com/lwbqqyumidi/p/3775479.html 今天我们来讲一下Activity的task相关内容. 上次我们讲到Activity的四种启动模式 ...

  5. AndroidManifest.xml中<activity></activity>相关属性说明

    虽说,从事android开发有一定时间了,对于Activity大家也都不陌生,但是具体的对于Activity中相关属性的含义有必要做一个系统的总结: intent-filteraction: 来指定响 ...

  6. css中的字体及文本相关属性

    css中的字体及文本相关属性 1.字体相关属性 字体主要可以设置color.font-family.font-size.font-size-adjust.font-stretch.font-style ...

  7. Android总结篇系列:Activity Intent Flags及Task相关属性

    同上文一样,本文主要引用自网上现有博文,并加上一些自己的理解,在此感谢原作者. 原文地址: http://blog.csdn.net/liuhe688/article/details/6761337 ...

  8. IOS开发UI基础UITextView相关属性

    UITextView相关属性 •    text: 设置textView中文本_textView.text = @"Now is the time for all good develope ...

  9. IOS开发UI基础UITextFidle相关属性

    UITextFidle相关属性 •    enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. ...

随机推荐

  1. PropertyPlaceholderConfigurer类的使用注意

    如果你在spring的applicationcontext.xml中需要使用属性配置文件,那PropertyPlaceholderConfigurer这个类就是必须的. <bean class= ...

  2. JSF之经常使用注解

    @ManagedBean 以托管 bean 的形式注冊一个类实例.然后将其放入到使用当中一个 @...Scoped 凝视指定的范围内.假设没有指定不论什么范围.JSF 将把此 bean 放入请求范围. ...

  3. opencv MAT数据操作

    1.存取单个像素值 最通常的方法就是 img.at<uchar>(i,j) = 255; img.at<Vec3b>(i,j)[0] = 255; 2.用指针扫描一幅图像 对于 ...

  4. Android消息循环分析

    我们的经常使用的系统中,程序的工作一般是有事件驱动和消息驱动两种方式,在Android系统中,Java应用程序是靠消息驱动来工作的. 消息驱动的原理就是: 1. 有一个消息队列.能够往这个队列中投递消 ...

  5. 使用HashMap须要注意的事儿:不要暴露Map.entry给外部不可信代码Map.entrySet()

    Map/HashMap是java中一种非经常常使用的数据结构,一般我们在应用中做的事情就是调用put向容器写入数据或者是get从容器读取数据. Map.entrySet()这种方法返回了键值对的集合, ...

  6. OCP读书笔记(14) - 管理数据库性能

    搜集统计信息 1. dbms_stats gather_schema_stats 1)option:有四个选项: a.gather empty:只分析目前还没有搜集过统计信息的表 SQL> co ...

  7. DS Scheduler 0.7 发布,Linux 调度系统 - 开源中国社区

    DS Scheduler 0.7 发布,Linux 调度系统 - 开源中国社区 DS Scheduler 0.7 发布,Linux 调度系统

  8. VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式

    原文:VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式 Excel包含很多公式,如数学.日期.文本.逻辑等公式,非常方便,可以灵活快捷的对数据进行处理,达到我们想要的效果.Exce ...

  9. Factorization Machines 学习笔记(四)学习算法

      近期学习了一种叫做 Factorization Machines(简称 FM)的算法.它可对随意的实值向量进行预測.其主要长处包含: 1) 可用于高度稀疏数据场景:2) 具有线性的计算复杂度.本文 ...

  10. Help Johnny-(类似杭电acm3568题)

    Help Johnny(类似杭电3568题) Description Poor Johnny is so busy this term. His tutor threw lots of hard pr ...