Eazsyui 页面动态添加列

本文介绍了一种使用EasyUI框架中的数据网格(dataGrid)进行数据选择和操作的方法。具体包括如何从数据网格中获取选定的多条记录,并将这些记录添加到另一个数据网格中,同时检查重复项和数量限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图


var proArray = new Array(); 
function (){
			var row = $('#dataGrid').datagrid('getChecked');//center部分
			if(!!!row.length){
				$.messager.alert('提示','请选择一条以上数据','info');
				return ;
			}else{
				var ids=[];
				for(var i=0;i<row.length;i++){
					ids.push(row[i].id);
				}
				$.messager.confirm("系统提示","您确定要添加这些记录吗?",function(r){
					$('#cc').layout('expand','east');
					if(proArray.length+row.length>10){
						$.messager.alert('提示','超过可选人数,最多10人','info');
					}else{
					if(r){
						for(var i in row){ 
							//alert(row[i].id)
							if(proArray.length==0){
								var a = { 
						        		id:row[i]['id'], 
						        		cardNumber:row[i]['cardNumber'], 
						        		fullname:row[i]['fullname'] //(从(datagrid)你要获取的数据)
						        }; 
						        proArray.push(a);
							}else{
								var count=0;
							 for(var y in proArray){
								//alert(proArray[y].id)
					    		if(row[i].id==proArray[y].id){
							        count=count+1;
					    	}
							 }
								if(count==0){
									var a = { 
							        		id:row[i]['id'], 
							        		cardNumber:row[i]['cardNumber'], 
							        		fullname:row[i]['fullname'] 
							        }; 
							        proArray.push(a);
								}
								
					    
						}
				        //alert(JSON.stringify(a));
				    } 
				     
				    $("#dataGrid1").datagrid({ //east部分
				        columns:[[ 
				                {     
				                	field:'id',
				            	    checkbox:'true',
				            	  	width:'50',
				            		align:'center'
				            	}, 
					            { 
				            		field:'cardNumber',
					                title:'工号',
					                width:'50',
					            	align:'center',
					            },
				                { 
					            	field:'fullname',
					                title:'姓名',
					                width:'70',
					            	align:'center'
					            }
				                
				        ]] 
				    }).datagrid('loadData',proArray).datagrid('acceptChanges'); }
					$('#dataGrid').datagrid('clearSelections');   
					}
					});
			}
		
		},


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值