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"& ...
随机推荐
- iTunes使用总结
UDID查询 将设备连接至电脑,打开iTunes至设备摘要页面,鼠标点击"序列号"区域切换显示UDID
- ITree诞生啦!
经过一个月的码码码,一个面向OIer的ITree终于来辣! ... (似乎把OI遗弃在了某个角落了........... 一个月里,从只会py到写出ITree,真是不容易呢(其实就是两个多礼拜而已= ...
- Sublime Text3的安装
作为一名前端开发小白,使用Sublime两年多了,从当初的Sublime Text 2到如今的Sublime Text 3,非常喜欢这款轻量级编译器,它不像Dreamweaver那样动辄几百M,只有仅 ...
- C#SerialPort如何读取串口数据并显示在TextBox上
SerialPort中串口数据的读取与写入有较大的不同.由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取.一.线程实时读串口:二.事件触发方式实现. 由于线程实时读串口的效率不是十分高 ...
- charles4抓https请求的注意事项
最近升级charles4.0后发现抓不了https请求了,但很奇怪ssl证书一样,记得以前用3.0就可以,今天仔细研究了一下,发现4.0的ssl代理设置中有一段说明(可能3.0也有但没注意): 直接上 ...
- 前端工具之-- Sublime
开始学习前端知识,做一些笔记来记录下- 之前学习都是使用的dw 现在前端开发工具既轻便功能也够强大. 下面记录下常用的前端工具: Sublime3:需要安装第三方包,一般 Atom:继承度非常好 VS ...
- MyBatis的经典案例
1.首先我们先了解Mybatis的一些jar包 ---和项目框架 2.接下来就看看mybatis的配置文件(mybatis-config.xml) <?xml version="1.0 ...
- wdk中ramdisk代码解读
入口函数,即驱动加载函数 NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath ) ...
- Hadoop-1.2.1 升级到Hadoop-2.6.0 HA
Hadoop-1.2.1到Hadoop-2.6.0升级指南 作者 陈雪冰 修改日期 2015-04-24 版本 1.0 本文以hadoop-1.2.1升级到hadoop-2.6.0 Z ...
- 春节前最后一篇,CRUD码农专用福利:PDF.NET之SOD Version 5.1.0 开源发布(兼更名)
废话不多说,直接入正题,明天赶着坐火车回老家过年. 从2013.10.1日起,原PDF.NET将更名为 SOD :- one SQL-MAP,ORM,Data Control framework 原P ...