ExtJs4常用配置方法备忘
viewport布局常用属性


new Ext.Viewport({
layout: "border",
renderTo: Ext.getBody(),
defaults: {
bodyStyle: "background-color: #FFFFFF;",
frame: true
},
//split为true,即可达到上下左右拉伸效果
//layout:fit,填满布局
//collapsible:true,north模块被收缩到最上面
items: [{ region: "north", height: "60%", collapsible: true, split: true, layout: "fit", border: true, items: [ClassTreeGrid] },
{ region: "center", autoScroll: true, split: true, border: true, layout: "fit", items: [RecGrid] }
]
});
Ext.window.Window拉伸属性,以及textareafield,form的可拉伸属性

提醒:resizable: true, //是否可以拉伸,同时也适用于textareafield,form等
var AddDialog = Ext.create("Ext.window.Window", {
layout: "fit",
iconCls: 'a_add',
closeAction: 'hide', //窗口关闭的方式:hide/close
resizable: true, //是否可以拉伸
closable: true, //是否可以关闭
modal: true, //是否为模态窗口
items: AddForm,
buttons: [{
text: '添加',
iconCls: 'a_add',
id: "btnAdd",
handler: Add
},
{
id: "btnCancel",
iconCls: 'a_cross',
text: '重置',
handler: function () {
AddForm.form.reset();
}
}]
});
为空默认值,验证配置,及验证方法,column布局

var AddForm = Ext.create("Ext.form.Panel", {
border: false,
fieldDefaults: {
msgTarget: 'side', //提示信息在右旁边显示图标
labelWidth: 70,
align: "right",
allowBlank: false //不与许为空
},
width: 380,
defaults: {
padding: 10,
},
layout: 'column',
items: [
{
xtype: "hidden",
name: 'quId',
},
{
xtype: "numberfield",
fieldLabel: '第几题',
name: 'sorts',
regex: /^\d+$/, //正则验证
maxLength: 100,
columnWidth: 1,
},
{
xtype: "combo",
fieldLabel: '皮肤分类',
name: 'claId',
id: 'claId',
valueField: 'qcId',
displayField: 'claName',
columnWidth: 1, //列布局站的比例,总共为1,多分为0.5+0.5 ....和为1
allowBlank: false,
store: QuestionClassStore,
emptyText: "请选择皮肤分类", //为空输入框暗灰提示
blankText: "请选择皮肤分类111", //错误提示
},
{
xtype: "filefield",
fieldLabel: '上传图片',
buttonText: ' 浏 览 ',
regex: /^.+\.((jpg)|(gif)|(gif)|(png)|(jpeg)|(bmp))$/, //正则验证
name: 'queImg',
allowBlank: true, //不允许为空
columnWidth: 1
},
{
xtype: "textareafield",
grow: true,
fieldLabel: '问题',
name: 'question',
columnWidth: 1
}
]
});
//添加问题
function Add() {
var form = AddForm.getForm(); //获取表单form
if (form.isValid()) { //验证表单
form.submit({
url: "/question/Add",
params: { json: Ext.JSON.encode(AddForm.form.getValues()) },
waitMsg: '正在上传请稍候...',
success: function (form, action) {
Ext.Msg.alert("提示", action.result.msg);
QuestionGridStore.load();
},
})
}
}
给img的路径src赋值
itemclick: function () {
var rows = ShopPaperGrid.getView().getSelectionModel().getSelection();
if (typeof (rows[0]) != "undefined") {
Ext.getCmp("imgForm").getEl().dom.src = rows[0].data.imgPath; //给src赋值
}
else {
Ext.getCmp("imgForm").getEl().dom.src = "/images/default.jpg";
}
}
ext.msg.confrim()

Ext.Msg.confirm("提示", "确定删除", function (btn) {
//btn=yes或者no
if (btn == "yes") {
alert("删除成功");
}
else {
alert("取消啦删除");
}
});
先写这么多,现在想不起来啦,想起来再加上,做为备忘博客
ExtJs4常用配置方法备忘的更多相关文章
- (网页的缓存控制)HTML配置no-cache(备忘) “Cache-control”常见的取值
HTML配置no-cache(备忘) No-cache配置 html表头如下 <meta http-equiv="Content-Type" content="te ...
- C#常用代码片段备忘
以下是从visual studio中整理出来的常用代码片段,以作备忘 快捷键: eh 用途: 类中事件实现函数模板 private void MyMethod(object sender, Event ...
- debian文本配置网络备忘:/etc/network/interfaces
我装了wheezy有gnome3,xfce4: 郁闷的是,不论在gnome还是xfce4中 我都无法图形登录或者切换用户到root: 而且我无法在普通用户下图形修改网络配置: 我也搜索不到启用root ...
- mysql 常用命令(备忘)
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE ...
- 常用linux命令备忘
备忘: 关闭防火墙:# systemctl stop firewalld 查看防火墙状态:# systemctl status firewalld 停止防火墙:# systemctl disabl ...
- AR9331出现connect-debounce failed,port 1 disabled解决方法备忘
基于AR9331的路由器,自己画的pcb板子,居然出现这个错误,百度下,貌似有不少人遇见过这个错误,可是在改动板子前我的固件用的是没问题的.USB完美使用 改动过板子后出现这个问题! hub 1-0: ...
- Winform项目常用配置方法
在我们做项目的时候经常遇到需要动态配置系统的情况,比如说10台电脑装了同一个软件,需要识别唯一码,这时候我们会用到配置方法. 具体方法如下: 1) Config文件 里面增加你需要的变量,具体用法如下 ...
- python常用函数和方法 - 备忘
语法语句篇 除法运算(精确运算和截断运算) 在python2中,除法运算通常是截断除法.什么是截断除法: >>> 3/4 0 # 自动忽略小数项 要是想 得到正确结果 怎么办呢? m ...
- spring 部分配置内容备忘
1.spring定时器简单配置: <bean name="taskJob" class="com.netcloud.mail.util.TaskJob"& ...
随机推荐
- what do i get for?
有时候经常反思,做事究竟为了什么? 有时候,又无法解释,过去做的一些事情,是为了什么? 就像上小学时候明明挺到讨厌学习的,但上了初中后就开始玩命学习了 上高中时候认为自己真的是喜欢上学习了,上大学尼玛 ...
- Drawing in Singapore
说到画画,其实很多人都会画.只是很多人都把这种潜能给埋起来了,没有特意的去开发出来.且不论画的好与不好,好看与不好看.自己把自己所想的东西方式表达出来,画画是一种方式.我不是科班出身,全凭自己感觉来的 ...
- AMD&CommonJS
最近在学习nodejs的KOA框架,在查资料的时候遇见了点问题,顺着信息一步一步找下去,让我了解了一下一直以来不是很明白的什么时候用AMD规范,什么时候用CommonJS规范问题. CommonJS一 ...
- iOS开发UI高级手势识别器
####手势识别器 UIGestureRecognizer类 ·UITapGestureRecognizer(轻击) ·UIPinchGestureRecognizer(捏合) ·UIPanGestu ...
- Kafka设计解析(三)- Kafka High Availability (下)
本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/06/08/KafkaColumn3 摘要 本文在上篇文章基础上,更加深入讲解了Kafka的HA机 ...
- jquery 购物车飞入效果
github https://github.com/amibug/fly demo https://github.com/amibug/fly
- Html5 中的新语义标签
1.1 语义标签对于我们并不陌生,如<p>表示一个段落.<ul>表示一个无序列表<h1> ~ <h6>表示一系列标题等,在此基础上HTML5增加了大量更 ...
- TestNG 与 Junit的比较
转自 http://www.blogjava.net/fanscial/archive/2005/12/14/23780.html 1. JDK 5 Annotations (JDK ...
- http长轮询&短轮询
http 协议介绍: http 协议是请求/响应范式的, 每一个 http 响应都是由一个对应的 http 请求产生的; http 协议是无状态的, 多个 http 请求之间是没有关系的. http ...
- HDFS Client 设计实现解析
前面对 HDFS NameNode 和 DataNode 的架构设计实现要点做了介绍,本文对 HDFS 最后一个主要构成组件 Client 做进一步解析. 流式读取 HDFS Client 为客户端应 ...