Ext4.2

在线文档地址

http://tool.oschina.net/apidocs/apidoc?api=extjs4.1%2Fdocs%2Findex.html%23%21%2Fapi

LoadMask防止重复提交:

var myMask = new Ext.LoadMask(Ext.getCmp(XXX).body, {msg:"请稍等。。。"});

myMask.show();

myMask.hide();

var myMask0 = new Ext.LoadMask(Ext.getDom("XXX"), {

msg: '正在加载请稍等!',

removeMask: true

});

myMask0.show();

myMask0.hide();

遮罩效果:

点击修改弹出修改的window,但是没有遮罩,可以继续点击window框后的修改,再次点击修改,原已经弹出的window框内数据直接消失卡死,点击关闭之后还是卡死状态。

需要添加一个属性

modal:true,//设置是否添加遮罩即可

Ext Alert 提示:

Ext.Msg.alert("提示", reslut.msg);

Ext.Msg.show是否

Ext.Msg.show({

title:'请确认是否继续操作',

msg: '您当前选择的与其他单位的选项有冲突,请确认是否继续操作',

buttons: Ext.Msg.YESNO,

//icon: Ext.Msg.QUESTION

fn: function (b) {

if(b =='yes'){

Ext.Msg.alert("提示", b);

}

}

});

ExtJS学习------Ext.Msg.show()学习:https://blog.csdn.net/ranzhifa_2008/article/details/8543429

Ext getCmp()常用:

Ext.getCmp("XXX")

Ext.getCmp(XXX).getSelectionModel().getSelection();

Ext.getCmp("XXX").getForm()

Ext.getCmp("XXX ").value

Ext.getCmp("XXX ").disable();

Ext.getCmp("XXX").enable();

Ext.getCmp('XXX').show();

Ext.getCmp('XXX').hide();

表单输入框

        var XXX = new Ext.form.TextField({fieldLabel : 'XXX',width : 150,emptyText : '请输入...',maxLength : 200,maxLengthText : '长度限于200个字符以内',regexText : '请输入名称',listeners : {}});

时间选择框datefield

{

xtype: 'datefield',

anchor: '100%',

fieldLabel : '<b>开始起始时间</b>',

labelWidth: 115,

id: 'STime1',

//format : "Y-m-d H:i:s",

format : "Y-m-d",

maxValue : new Date()

}

Ext密码框

{

xtype: 'textfield',

name: 'password',

inputType: 'password',

fieldLabel: '用户密码',

validator: function (value) {

if (user == '') {

if (!regex.test(value)) {

return '密码中必须包含字母、数字、特殊字<br>符,至少8个字符,最多30个字符!';

}

} else {

if (value != null && value != '' && !regex.test(value)) {

return '密码中必须包含字母、数字、特殊字<br>符,至少8个字符,最多30个字符!';

}

}

return true;

},

width: 250,

labelWidth: 80,

x: 10,

y: 70

},

Ext弹出 –固定 combo

var states = Ext.create('Ext.data.Store', {

fields: ['id','name'],

data : [

{"id":"1","name":"是"},

{"id":"0","name":"否"}

]

});

var updatePanel = Ext.create('Ext.form.Panel', {

frame: false,

autoHeight: true,

bodyStyle: 'padding: 10px 10px 0 10px;',

labelWidth: 50,

border:false,

defaults: {

anchor: '95%',

allowBlank: false,

msgTarget: 'side'

},

items: [{

xtype:'combo',

id:'update_vip',

fieldLabel: 'vip',

store: states,

displayField: 'name'

,valueField: 'id',

value : vip

}]

});

XXX= new Ext.form.ComboBox({
        fieldLabel: '是否XXX',
        store : [['', "全部"], ['0', "是"], ['1', "否"]],
        mode: 'local',
        displayField: 'name',
        valueField: 'id',
        emptyText : '请选择...',
        triggerAction : 'all',
        editable : false,
        listeners : {}
    });

动态下拉框combo

{

xtype: “combo”,

id: “XXX”,

fieldLabel: “<b>Lable</b>”,

editable: false,

allowBlank: true,

displayField: “name”,

valueField: “id”,

store: Ext.create(“Ext.data.Store”, {

fields: [‘id’, ‘name’],

proxy: {

type: “ajax”,

url: “../XXX/getXXXList”,

extraParams  : {},

reader : new Ext.data.JsonReader({},

[‘id’,’name’]

),

},

autoLoad: true,

listeners: {

load: function() { }

}

}),

width: 250,

labelWidth: 80,

value: “”,

listeners : {

select : function() {}

}

}

        var store = new Ext.data.Store({proxy:new Ext.data.HttpProxy({url : '/XXXX/XXXX/XXX.do'}),reader:new Ext.data.JsonReader({idProporty : 'id'},[{name : 'id',type:'int',mapping:'ID'},{name:'name',type:'string',mapping:'NAME'}]),autoLoad : true});var name = new Ext.form.ComboBox({fieldLabel: 'XXX',store: companStore,mode: 'local',displayField: 'name',valueField: 'id',emptyText : '请选择...',triggerAction : 'all',editable : false,listeners : {}});

Ext横向滚动条不显示

检查发现因为 forceFit : true, 导致的。

forceFit是使列强制适应grid的总宽度,把forceFit:true这个属性去掉就行了。

Ext关闭弹出窗口

Ext.getCmp("XXX").close();

Ext按钮的显示隐藏

Ext.getCmp('按钮id').show();显示

Ext.getCmp('按钮id').hide();隐藏

方法1:可以在定义bbar的按钮时直接给属性,hidden : true 属性,可隐藏;disabled : true 属性,可禁用

方法2:给按钮添加id,比如id:'btn';然后在panel的事件中调用Ext.getCmp('btn').disable();禁用或Ext.getCmp('btn').enable();开启。Ext.getCmp('btn').setVisible (false);隐藏或Ext.getCmp('btn').setVisible (true);显示。方法1比较固定,方法2比较灵活

Ext 表单 输入框隐藏

hidden: true,

Ext表单输入框 设置不可编辑

disabled: info == "" ? false : true,

false:可编辑

true:不可编辑

Ext 设置电话号码验证

regex:/^1[\d]{10}$/,//手机号码必须是1开头的,后面跟10位数字结尾

Ext 设置邮箱验证

vtype:'email',

纯数字验证

regex: /^\d+$/,//纯数字

Ext验证

https://blog.csdn.net/liu865033503/article/details/72842018

Ext常见使用问题记录相关推荐

  1. 常见的DNS记录类型有哪些?如何查询DNS解析记录?

    当搭建一个新网站时,DNS查询工具对查询网站DNS解析记录方面很有帮助.除了在设置新网站时有用外,正确的DNS对于更新现有网站的记录以及检查邮件服务器(如公司内部邮件网络)的设置也是必不可少的. DN ...

  2. linux 常见命令整理记录

    [正则表达式学习记录] 独立成章 [cd]  cd 目录名称 切换到相应的目录 cd  / 进入系统根目录 cd .. 退回到上一目录 cd 或者 cd~ 进入当前用户主目录 [ls] ls -a 列 ...

  3. 【Linux常见指令】记录一些机器学习中常用的指令(自用,持续更新)

    文章目录 前言 一.Conda 创建环境 二.Sudo 命令 1.安装g++/gcc 2.查找文件 3.软连接 三.pip 安装 1.安装requirements.txt 2.清华源安装 四.git ...

  4. phpMyAdmin 常见漏洞利用记录

    目录 简介 phpmyadmin版本信息获取 phpmyadmin密码爆破 phpmyadmin文件写入 phpmyadmin日志写shell phpmyadmin版本漏洞 phpmyadmin 2. ...

  5. ctp linux 查询死循环,CTP行情接入常见的问题记录

    前言 非常感谢 景色 的ctp 封装包.用java 调用ctp 相关的接口 主要还是参考 景色的 两个文章. 这里只是记录下,在使用的过程中遇到的问题与自己踩过的坑. https://blog.csd ...

  6. h5 移动端 常见 重要问题记录

    1 点透事件的解决 https://www.cnblogs.com/zldream1106/p/3670988.html 2 虚拟键盘弹出对布局的影响 https://yq.aliyun.com/zi ...

  7. IE下常见兼容性问题记录汇总(04-持续更新)

    2019独角兽企业重金招聘Python工程师标准>>> 现在开发环境主要使用的ie9以上的浏览器,而实际上依然存在大量用户使用xp系统,而xp最高只能装到ie8,前段还不能放弃对ie ...

  8. latex : 常见编译错误记录

    1. too many commas in name1 of xxx 这是用 bibtex 做引用文献的bug.bibtex的引用文献的格式是作者1姓, 作者1名 and 作者2姓, 作者2名 and ...

  9. Computers Graphics(CAG)及Elsevier常见期刊投稿记录

    1.期刊地址 Editorial Manager®https://www.editorialmanager.com/cag/default2.aspx先进行用户注册,登录后进入首页点击Submit N ...

最新文章

  1. iOS - Easy Custom View
  2. EasyStruct.js轻松创建可填入式html模板结构
  3. 九大技巧教你快速提升移动应用登陆转化率
  4. FixedSizeList的使用
  5. 简单粗暴的入门机器学习
  6. 实现Profile购物车的匿名用户迁移
  7. 【C/C++】inline函数和static函数和宏定义的比较
  8. 装双系统?不需要!教你在iMac上流畅使用Windows!
  9. python接口自动化测试二十六:使用pymysql模块链接数据库
  10. ubuntu18重启vncserver_Ubuntu 18.04 LTS安装vncserver虚拟网络控制台
  11. 【秒懂音视频开发】16_AAC解码实战
  12. 金蝶专业版怎么反过账当月_金蝶KIS专业版怎么反过账
  13. svchost.exe占用网络
  14. 河北省专科院校计算机专业排名,河北省高职院校全国排名+各院校王牌专业
  15. 今天不了技术,谈情怀,推荐一篇 寒窑赋
  16. 三维建筑动画的制作流程
  17. 应用与系统稳定性第五篇---Watchdog原理和问题分析
  18. [强网杯 2019]随便注 1
  19. 【数据结构】基础:二叉树
  20. element plus 表格合计

热门文章

  1. win键不可用 / win+r、win+e等组合键不可用
  2. 基金申请-5:如何键入短连字符(连接符、短横线) hyphen/en dash/em dash?
  3. Probase知识图谱详细介绍
  4. 泛娱乐社交(一)直播产品商业化解决方案
  5. 完整运动约束和非完整运动约束
  6. /与%,%与/的用法
  7. 电脑如何将CAD转换成PDF格式
  8. ThinkPad X1 Nano G2评测
  9. 气动PLC执行器的原理,气动PLC控制实验
  10. speedoffice(Excel)表格怎么插入分数?