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"& ...
随机推荐
- 【oracle】数据泵expdp与impdp
1.创建directory create directory dump_dir as 'D:\dump_dir' 2.expdp备份schema expdp system/1qaz2wsx@ETCNC ...
- ElasticSearch问题记录
1.Young GC导致集群master重新选举,一台server fail [2016-12-10 07:38:24,546][WARN ][transport ] [BFRD_1] Receive ...
- 常用str函数
echo stripslashes("Who\'s Bill Gates?"),'<br />';//去掉反斜杠 echo strtolower("AABbb ...
- Android开发学习路线图
Android开发学习方法: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习方法对我们学习Android开发很重要. 在此建议, ...
- oracle连接问题【转载】
SQL的四种连接-左外连接.右外连接.内连接.全连接 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图 ...
- 解析文件+AcitonBar展示:
//项目效果:
- shell去除换行和空格2
#!/bin/bash if [ -f str.txt ] ## 如果str.txt存在,则返回true then strval=$(cat str.txt|awk '{printf "%s ...
- js公用方法
} { { } ...
- 远程桌面连接 win7 主机提示“您的凭据不工作”的解决办法
搞了大半天,找了百度N中方式操作,至少翻看10种以上解决方式,结果还是不得行 索性使用了360搜索,搜了几次就搞定了. 解决办法: “ 最重要一点, 主机上要允许用户以非guest身份登录:主机上运行 ...
- Google云平台对于2014世界杯半决赛的预测,德国阿根廷胜!
由于本人是个足球迷,前段日子Google利用自己云平台预测世界杯八进四的比赛并取得了75%的正确率的事情让我振动不小.虽然这些年一直听说大数据的预测和看趋势能力如何如何强大,但这次的感受更加震撼,因为 ...