文档章节

Ext4.2 动态checkbox

脑丨残
 脑丨残
发布于 2015/06/05 17:08
字数 213
阅读 8
收藏 0

Ext4.2 没提供proxy代理 动态生成checkbox

现记录实现办法

ids:回显数据时,要显示勾选Chekbox的值

flag:是否可修改,true不可修改 ,false为可修改

name:每个checkbox的name

返回数据即为checkbox的json格式数据


function getAccountType(ids,flag,name){
	//flag 为true不可修改
	var data;
		Ext.Ajax.request({
			url : 'brokersDownload/brokerBasicInfo.jhtml?type=getAccountType',
			async:false,
   		 	success : function(response, action){
   		 		if(response.responseText != ""){
   		 			data =  Ext.decode(response.responseText);
   		 		}else{
   		 			Ext.MessageBox.alert('提示', '找不到账户类型!');
   		 		}
   		 	},   
   		 	failure : function(form, action){
   		 		Ext.MessageBox.alert('提示', '找不到账户类型!');
   		 	}
		})
	return formatData(ids,data,flag,'accountType');
}


function formatData(ids,data,flag,name){
	var arr = []
	for(var i = 0;i < data.length; i ++){
		arr.push({boxLabel:data[i].boxLabel,inputValue:data[i].inputValue,name:name})
		if(flag){
			arr[i].readOnly = true;
		}
	}
	if(ids != null){
		for( i in ids){
			for(j in arr){
				if(ids[i] == arr[j].inputValue){
					arr[j].checked = true;
				}
			}
		}
	}
	return arr;
}

原来api中有解决方案setValue,自己实现一遍也是真傻


© 著作权归作者所有

共有 人打赏支持
上一篇: java格式化json
下一篇: BidiMap
脑丨残
粉丝 8
博文 60
码字总数 23267
作品 0
西安
私信 提问
怎样在AOS平台中实现这样的grid列头过滤功能?

@AHei 你好,想跟你请教个问题:我想动态给grid添加features:filters属性,该怎么加呢。因为我是用AOS的grid标签生成表格的,所以需要动态给grid添加过滤插件,我用的是Ext4.2中自带的Filte...

sfgeeq1987
2016/06/23
237
0
求助关于ext4.2中带checkbox框的树的点击事件的问题

有这样一个需求,在带checkbox框的树中需要区分itemclick事件和checkchange事件,也就是在点击树的节点的时候执行一个操作,在勾选/取消checkbox框的时候执行另外一个操作,现在问题是每次的che...

KarkaDuan
2014/10/16
675
2
treePanel和textField实现拖拽功能。

现项目中用的ext4.2 在实现拖拽时treepanel可以拖拽 但是拖拽到textfield上方时一直显示一个"红叉" 求大神指教 至于4.0之前版本的不用拿出来让我看了 因为这里我测试过不能使用。...

工作流流流流流
2013/09/18
242
3
Ext4 IE7 hide一个field再show显示不出来了

遇到个奇葩问题,用ext4.2做了个页面,需要根据根据按钮来显示或隐藏某个输入框,但是在Ie7,8下隐藏了就不能再显示了,在其他情况下正常。 示例如下:

vidy_tu
2014/07/21
460
2
struts2 拦截ajax请求,无法跳转问题

用struts2自定义拦截器,拦截下ajax请求,在<global-results>配置返回,会将找到的页面当成ajax响应数据返回页面 另,前端是用ext4.2 不知道到有没有影响 解决方法如下: 直接在返回页面中用...

脑丨残
2015/05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何利用 Data too long for column 进行一些简单的攻击

1: 前提条件, 后台没有校验长度和频率校验,也没有CSRF校验,直接往数据库插入数据,此时很容易触发Data too long for column错误(一般抛出异常都挺浪费资源的,耗时,耗内存,耗cpu),一旦...

专业写BUG的程序员
2分钟前
0
0
RMAN命令详解

一、list命令 1. List 当前RMAN所备份的数据库: 1.1. list backup summary; --概述可用的备份 list incarnation;--汇总查询 --如果备份文件多的话多用这两个list命令可以对备份文件有个总体...

突突突酱
6分钟前
0
0
简单聊聊Linux学习经历

学习,是我们一生中都规避不了的一个话题,人的一生中都是在不断的学习,无论是功成名就的人士,还是一无是处的小混混,始终都处在一个不断学习的环境中,只是学习的内容千差万别,有的人是为...

问题终结者
13分钟前
0
0
Mysql高级 (2)——sql性能调优

sql 性能下降的原因

小小小施爷
17分钟前
0
0
MaxCompute用户初体验

作为一名初次使用MaxCompute的用户,我体会颇深。MaxCompute 开箱即用,拥有集成化的操作界面,你不必关心集群搭建、配置和运维工作。仅需简单的点击鼠标,几步操作,就可以在MaxCompute中上...

阿里云官方博客
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部