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"& ...
随机推荐
- python 引用传递与值传递
https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/16/README.html 1.也就是如果传可变对象,就是引用传 ...
- Logical query-processing phases
Logical query-processing phases in brief (1) FROM This phase identifies the query’s source tables an ...
- 【BZOJ】4001: [TJOI2015]概率论
题意 求节点数为\(n\)的有根树期望的叶子结点数.(\(n \le 10^9\)) 分析 神题就打表找规律.. 题解 方案数就是卡特兰数,$h_0=1, h_n = \sum_{i=0}^{n-1} ...
- 【JAVA】Socket 编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket.服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了.首先ServerSocket将 ...
- UDP和TCP的区别
UDP(User Datagram Protocol 用户数据报协议) TCP(Transmission Control Protocol 传输控制协议) UDP是一种非面向连接的传输协议,它的实现是 ...
- 学习angular2
最近在学angular2,并没有很深入,跟着官网做了一份练习,整理了一下,画了一个简单的结构图.
- 用Eclipse搭建ssh框架
问:ssh是哪三大框架,以及他们的作用是什么? 答:分别是struts,spring,hibernate. struts的作用是:是web层,其核心是mvc模式,他可以自动获取参数,自动类型转换,自动 ...
- 【Beta】Daily Scrum Meeting第四次
1.任务进度 学号 已完成 接下去要做 502 修复和完善任务列表界面:将几个数据库操作封装起来 登陆时将返回的个人信息更新到本地数据库 509 创建报课表的API 给所有api添加注释:发布任务到服 ...
- 关于phpstrom 的一些实用小技巧与擦件
1.界面中文方框问题 Settings->Appearance中Theme 设置 Windows勾选Override default fonts by (not recommended),设置字 ...
- Unity3D UGUI之DoTweenAnimation脚本控制动画方法
DOTweenAnimation脚本: Loops循环:-1时即永久循环播放. Loops Type 是选择播放模式. Ease属性里有很多,暂时只知道Linear的效果,其他有待单独写. ID下面可 ...