博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ext4.2 动态checkbox
阅读量:5870 次
发布时间:2019-06-19

本文共 1109 字,大约阅读时间需要 3 分钟。

hot3.png

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,自己实现一遍也是真傻

转载于:https://my.oschina.net/u/1432304/blog/425395

你可能感兴趣的文章
享元模式
查看>>
推荐扔物线的HenCoder Android 开发进阶系列 后期接着更新
查看>>
Spring的scope="prototype"属性
查看>>
hibernate日常BUG总结
查看>>
linux数据库常用指令
查看>>
计算几何导论
查看>>
SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法
查看>>
Codefroces 374 B Inna and Sequence (树状数组 || 线段树)
查看>>
柬埔寨旅游小结
查看>>
mysql left join 左连接查询关联n多张表
查看>>
无向图的最短路径算法JAVA实现(转)
查看>>
如何用Excel直接查询Oracle中的数据(转)
查看>>
Chrome 控制台不完全指南(转)
查看>>
如何写一个框架(转)
查看>>
故障排查:是什么 导致了服务器端口telnet失败?(转)
查看>>
在创业的路上,很多伙伴慢慢地跟我们走到一起,根本的原因就是志同道合
查看>>
c# 调用浏览器打开网址并全屏
查看>>
2012 Multi-University Training Contest 9 / hdu4389
查看>>
【学习笔记】随机深林
查看>>
html的table列表根据奇数还是偶数行显示不同颜色
查看>>