EasyUI-datagrid可编辑

本文详细介绍了如何使用EasyUI实现datagrid表格的可编辑功能,包括HTML表格的设置、Java数据列表的初始化、年度下拉框的填充、datagrid的初始化以及编辑时的数据验证。同时,还探讨了如何在输入框点击保存后将数据转化为文字,并限制输入框只能输入数字和小数点。
摘要由CSDN通过智能技术生成

 

 

记录第一次使用EasyUI可编辑输入框

1.HTML中table

<td class="panel-body" align="left">
    <table id="tt" style="width: 100%;">
    <div id="tb" style="height:auto">
    <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-         add',plain:true" onclick="insert()">新增</a>
    </div>
</td>

2.初始化表格list是Java传递来的list

初始化年度下拉框yeardata:

var yeardata = [];//创建年度数组
	var thisYear=new Date().getUTCFullYear();//今年
	var endYear=thisYear+1;//结束年份
	for(var startYear=2014;startYear<=thisYear;startYear++){ 
		yeardata.push({"yeartime":startYear});
	};

 初始化datagrid

//初始化
function doInitList(list){
		$("#tt").datagrid({
			width:'100%',
			height:'auto',
			singleSelect:true,
			idField:'itemid',
			data:list,
			columns:[[
				{field:'yeartime',title:'年度',width:'25%',align:'center',
					formatter:function(value){
						for(var i=0; i<yeardata.length; i++){
							if (yeardata[i].yeartime == value) return yeardata[i].yeartime;
						}
						return value;
					},
					editor:{
						type:'combobox',
						options:{
							valueField:'yeartime',
							textField:'yeartime',
							data:yeardata,
							required:true,
							missingMessage:"请输入年度下拉框"
						}
					}
				},
				{field:'amount',title:'年度代偿金额',width:'25%',align:'cente
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值