`
automan1989
  • 浏览: 5898 次
社区版块
存档分类
最新评论

EXT gridpanel中实现下拉框

ext 
阅读更多
		    	afterrender:function(){
		    		var hostId = Ext.getCmp("vCpu_numa_host_id").getValue();
		    		var nodeName = Ext.getCmp("vCpu_numa_node_id").getValue();

					ajaxRequest({
						url: getContextPath() + '/load.action',
		    			params : {'id': hostId, 'nodeName': nodeName},
		    			async: '1',
		    			loadMastTarget: Ext.getBody(),
		    			complete : function(hCpuList)
		    			{
		    				if (hCpuList) 
		    				{
		    					Ext.getCmp('vCpu_numa_bind_id').getColumnModel().setRenderer(1,function(value, cellmeta, record) {
		    						if (hCpuList == undefined || hCpuList == '')
		    						{
		    							return	"<select id='numaCore_"+record.get("vmCPU") + "' disabled='disabled' >"
		    						    +"<option value='-1' selected = 'selected'>" + platform_common_select + "</option></select>"
		    						}
		    						else
		    						{
		    							var temp = '';
		    							for (var i = 0; i < hCpuList.length; i++)
		    							{
		    								var pt = hCpuList[i].id;
		    								var ptname = hCpuList[i].value;
		    								temp = temp + '<option value=\'' + pt + '\'>' + ptname + '</option>';
		    							}
		    							return "<select id='numaCore_"+record.get("vmCPU") + "' >" 
		    								+ "<option value='-1' selected = 'selected'>" + platform_common_select + "</option>"
		    								+ temp + "</select>"
		    							
		    						}
		    					});
		    					
		    				}
		    				
						}
		    		});
			}





   			    	select: function(group, value)
   			    	{
   			    		var hostId = Ext.getCmp("vCpu_numa_host_id").getValue();
   			    		var nodeName = Ext.getCmp("vCpu_numa_node_id").getValue();
   			    		
						ajaxRequest({
							url: getContextPath() + '/load.action',
			    			params : {'id': hostId, 'nodeName': nodeName},
			    			async: '1',
			    			loadMastTarget: Ext.getBody(),
			    			complete : function(hCpuList)
			    			{
			    				if (hCpuList) 
			    				{
			    					for(var i = 0; i < cpuNum; i++)
			    					{
				    					var str = '';
				    					if (hCpuList == undefined || hCpuList == '')
			    						{
			    							str = 	"<select id='numaCore_"+i + "' disabled='disabled' >"
			    						    +"<option value='-1' selected = 'selected'>" + platform_common_select + "</option></select>"
			    						}
			    						else
			    						{
			    							var temp = '';
			    							for (var j = 0; j < hCpuList.length; j++)
			    							{
			    								var pt = hCpuList[j].id;
			    								var ptname = hCpuList[j].value;
			    								temp = temp + '<option value=\'' + pt + '\'>' + ptname + '</option>';
			    							}
			    							str =  "<select id='numaCore_"+i + "' >" 
			    								+ "<option value='-1' selected = 'selected'>" + platform_common_select + "</option>"
			    								+ temp + "</select>"
			    						}

			    						var dom = document.getElementById("numaCore_" + i);
			    						dom.innerHTML = str;
			    					}
			    					
			    				}
			    				
							}
			    		});
						
   			    	}




https://www.cnblogs.com/xdp-gacl/p/3938361.html
https://my.oschina.net/vernon/blog/363693
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics