Ext z自写checkbox
软件弹出框Exr.window里面有许多个CheckBox,用ext自带的CheckBoxGroup也可以实现,但是在后期处理的时候远没有自写的CheckBox灵活,还出了一些莫名其妙的bug
忍无可忍,将CheckBoxGroup全换成了自己写的HTML代码:
(p.s.:因为公司项目较老,用的extjs版本非常低3.2版本的,高版本的没有测试,估计也是这样写的(⊙﹏⊙)b)
TZGDForm = new Ext.FormPanel({
id : 'test',
labelAlign : 'right',
bodyStyle : 'padding:10px,10px,0px;',
height : 300,
labelWidth : 100,
frame : true,
buttonAlign: 'center',
monitorValid : true,
items : [ID,
{
columnWidth : 1,
layout : 'FORM',
items : [ {
layout : 'column',
items : [{
hidden:true,
items : [ ID ]
}, {
columnWidth : 0.5,
layout : 'FORM',
items : [ MAN_NAME ]
}, {
columnWidth : 0.5,
layout : 'FORM',
items : [ ENGLISH_NAME ]
} ,{
items:[FOR_COUNTRY_TZGD]
},{
columnWidth : 0.5,
layout : 'FORM',
items : [ FOR_COUNTRY_TZGD_ ]
},{
columnWidth : 0.5,
layout : 'FORM',
items : [ CERTIFICATE_NO ]
},{
layout : 'column',
columnWidth:1,
border : false,
labelSeparator : ' : ',
defaults : {
layout : 'form',
border : false,
columnWidth : .5
},
items : [ {
items : [ {
fieldLabel : '类别',
html : '<ul>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_0" value="0"> 测试1</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_1" value="1"> 测试2</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_2" value="2"> 测试3</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_3" value="3"> 测试4</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_4" value="4"> 测试5</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_5" value="5"> 测试6</li>'
+ '<li><input type="checkbox" name="typeTZEND" id="typeTZEND_6" value="6"> 测试7</li>'
+ '</ul>',
bodyStyle : 'height:200px;line-height:25px;vertical-align:middle;'
} ]
}, {
items : [ {
fieldLabel : '实际控制方式',
html : '<ul> '
+ '<li><input type="checkbox" name="controlTZEND" id="typeTZEND_7" value="0"> 测试1</li>'
+ '<li><input type="checkbox" name="controlTZEND" id="typeTZEND_8" value="1"> 测试2</li>'
+ '<li><input type="checkbox" name="controlTZEND" id="typeTZEND_9" value="2"> 测试3</li>'
+ '</ul>',
bodyStyle : 'height:200px;line-height:25px;vertical-align:middle;'
} ]
}]
},{
columnWidth : 1,
layout : 'FORM',
items : [ OTHER_CONTENT ]
}]
} ]
}],
buttons : [{
id : 'subTZGD',
text : '确定',
name : 'submit',
align:'center',
handler : function() {
………………
TZGDwin.hide();
TZGDForm.form.reset();
},
failure : function(form, action) {
Ext.Msg.alert('消息', action.result.data);
this.disabled = false;
}
});
this.disabled = false;
}
}, {
text : '关闭',
handler : function() {
this.disabled = false;
TZGDwin.hide();
TZGDForm.form.reset();
}
}]
});
Ext z自写checkbox的更多相关文章
- ext.net 实现gridpanel checkbox锁定
<%@ Page Language="C#" %> <%@ Register Assembly="Ext.Net" Namespace=&qu ...
- [Ext JS 4] 实战之多选下拉单 (带checkbox)
前言 Ext js 创建一个多选下拉单的方式很简单, 使用Ext.form.ComboBox, 设置 multiSelect 为true 就可以了. 但是如果要在每个下拉之前加上一个checkbox, ...
- 【翻译】从Store生成Checkbox Group
原文:Ext JS: Generating a Checkbox Group from a Store Ext JS的checkbox group可以用来将复选框组合成一个单一的逻辑字段.由于复选框时 ...
- Ext.net按钮事件中使用Response.Redirect的一个问题
今天遇到一个Response.Redirect问题 通过Ext.net按钮写发送事件时,连接中会多出一个&,如果后台不进行UrlEncode操作的话,就会出问题,可是很不幸的是,有些跳转 ...
- [离散时间信号处理学习笔记] 8. z逆变换
z逆变换的计算为下面的复数闭合曲线积分: $x[n] = \displaystyle{\frac{1}{2\pi j}}\oint_{C}X(z)z^{n-1}dz$ 式中$C$表示的是收敛域内的一条 ...
- 搭建简单Ext
一.EXT是什么? 1. Ext是一个Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力,提高用户体验: 2. Ext是一个用javascript编写,与后 ...
- 用Latex写IEEE论文
如果在搞科研,想在IEEE上发表文章,那么就不得不用IEEE的论文模板,分为doc版本和Tex版本.Tex是高德纳·纳什所写,大牛级的任务,写过<计算机程序设计艺术>,曾经是美国最年轻的科 ...
- 关于Ext.js和Ext.Net的杂谈
最近几年比较火的前端js框架extjs 算是其中的佼佼者.统一的UI设计,强悍的组件及丰富的插件,对浏览器良好的兼容性等优点使得许多公司使用Extjs,同时也使得无数程序猿开始研究这个玩意也包括我在内 ...
- 81.Ext TreePanel实现单选等功能
转自:https://blog.csdn.net/iteye_7988/article/details/81886654 在ext1.x里,树是没有checkbox的, 幸好在2.X版本里提供了这个功 ...
随机推荐
- npm link & unlink
npm link & unlink https://dev.to/erinbush/npm-linking-and-unlinking-2h1g
- React Native动画总结
最近在使用react native进行App混合开发,相对于H5的开发,RN所提供的样式表较少,RN中不能使用类似于css3中的动画,因此,RN提供了Animated的API 1.写一个最简单的动画 ...
- MCMC算法解析
MCMC算法的核心思想是我们已知一个概率密度函数,需要从这个概率分布中采样,来分析这个分布的一些统计特性,然而这个这个函数非常之复杂,怎么去采样?这时,就可以借助MCMC的思想. 它与变分自编码不同在 ...
- hashlib 模块:加密
import hashlib # 基本使用 cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8')) print(cipher.hexdigest() ...
- ionic3使用moment.js
安装npm模块 $ npm install moment 例如在/home/home.ts文件里 import { Component } from '@angular/core'; import { ...
- Linux下的Locale详解
locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多.Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境. loca ...
- webpack中跨域请求proxy代理(vue与react脚手架不同设置方法)
因为浏览器有同源策略的限制,导致我们在本地开发的时候,请求不同域名的接口会存在跨域的问题 解决跨域的问题有很多方式,这里主要整理下代理模式来解决跨域的问题 代理方式能够实现的机制大体: 本地服务器 - ...
- windows下连接smb服务器
在运行里面输入:\\xxx.xxx.xxx.xxx 即可访问远程服务器
- kubernetes之管理容器的计算资源
资源类型 CPU 和 memory 都是 资源类型.资源类型具有基本单位.CPU 的单位是 core,memory 的单位是 byte.这些都统称为计算资源. CPU含义: CPU 资源的限制和请求以 ...
- MySQL实战45讲学习笔记:索引(第五讲)
一.需要回表的案例 在下面表T中,执行下面语句,需要执行几次树的搜索操作?会扫描多少行? select * from T where k between 3 and 5 1.初始化语句 mysql&g ...