EasyUi+jQuery动态添加删除行列表及角标自动排序功能

1 篇文章 0 订阅
订阅专栏

EasyUi+jQuery动态添加删除行列表及角标自动排序功能

前言:做一个有梦想的程序猿!

一个小功能,使用EasyUi+jQuery动态添加删除行列表及角标自动排序功能,比较简单,先上效果图:abc.gif

具体代码实现:
页面:

<!DOCTYPE html>
<html>
<head>
	<!--easyui 相关资源引入 -->
	<meta http-equiv="Content-Type"  content="text/html;charset=utf-8"/>
	<link rel="stylesheet"  type="text/css" href="../themes/bootstrap/easyui.css" />
    <link rel="stylesheet" type="text/css" href="../themes/icon.css" />
    <link rel="stylesheet" type="text/css" href="../themes/color.css"/>
 	<script type="text/javascript" src="../easyui/jquery.min.js"></script>
 	<script type="text/javascript" src="../easyui/jquery.easyui.min.js"></script>
</head>
<body>
	 <a href="javascript:void(0)"   onclick="spileAdd()" id="spileAdd" class="easyui-linkbutton" iconCls="icon-add"  style="margin-bottom: 20px">添加</a>
	<table style="width:40%">
		<tbody id="newRec">
		
		</tbody>
	</table>

<script type="text/javascript">
	$(function(){
		//Combobox初始化
		stressCombox();
	})
	
	var newflag = false;
	//动态添加combobox dom节点
	function spileAdd(){
		if(newflag){
			return false;
		}
		newflag = true;
		//获取下标
		var inIndex = $("#newRec").children().length+1;
		//行号
		var rowNum = $("#newRec").children().length;
		var trStr = '<tr index="'+rowNum+'" class="'+rowNum+'new">'
						+ '<td style="width:30%;" valign="middle"  nowrap="nowrap"> '
						+	'<p style="width:20px;float:left;line-hight:28px">'+inIndex+'、</p> <input style="width:80%;" name="detailList['+rowNum+'].name" class="stressCombox"/>'
						+ '</td>'
						+ '<td nowrap="nowrap" align="center" style="width:15%;">'
						+ '<a class="easyui-linkbutton" iconCls="icon-no"   href="javascript:void(0)"  onclick="newUpgradeDelete(this);">删除</a>'
						+ '</td></tr>';		
		$("#newRec").append(trStr);
		$.parser.parse($("#newRec"));
		
		//combobox初始化
		stressCombox();
		//下标排序
		sortIndex();
		newflag = false;
	}

	//combobox初始化
	var selectFlag = false;
	function stressCombox(){
		$(".combo").css("marginBottom","15px")
		$(".stressCombox").each(function(index){
			if($(this).attr("textboxname")){
				return true;
			}
			$(this).combobox({
				url : "",
				valueField : 'value',
				textField : 'value',
				width:300,
				editable : true,
				data : [{'label':'Java','value':'Java'},
							{'label':'Python','value':'Python'},
							{'label':'Android','value':'Android'},
							{'label':'JS','value':'JS'}
						  ],
				filter : function(q,row){
					var opts=$(this).combobox('options');
					return row[opts.textField].indexOf(q) >= 0;
				},
				onShowPanel : function(){
					selectFlag = true;
				},
				onChange : function(newVlaue,oldValue){
					//do somethings...
				},
				onSelect : function(q){
					//do somethings...
				}
			})
		})
	}

	//删除
	function newUpgradeDelete(obj){
		var index = $(obj).parent().parent().attr("index");
		$("#newRec tr:eq("+index+")").remove();
		//角标重新排序
		sortIndex();
	}
	
	//角标排序
	function sortIndex(){
		var trs = $("#newRec").children();
		trs.each(function (i){
			if($(this).attr('index')){
				$(this).attr('index',i);
				
				$(this).find("p").html(i+1+"、");
				var val;
				var temp = $(this).find('input');
				temp.each(function(){
					val = $(this).attr('name');
					if(val){
						val = val.replace(/detailList\[\d+\]/,'detailList['+i+']');
						$(this).attr('name',val);
					}
				})
			}
		})
	}
</script>
</body>
</html>

最后,如果本篇文章对您有所帮助,可以评论或点赞支持一下哦,感谢感谢!
在这里插入图片描述

Jquery EasyUI 自定义面板右上角的功能(3)
kaleid_liner的博客
09-15 956
Jquery EasyUI 自定义面板右上角的功能
jquery 动态生成li_jquery 动态添加删除 ul li列表
weixin_39801202的博客
02-17 1413
今天需要实现一个jquery动态添加删除 ul li列表中的li,自己简单的实现乐一个,分享一下jQuery add/remove ul li#nav{width:1000px;height:450px;border-top:# 2px solid;margin-top:10px;border-bottom:# 2px solid;background-color:#;margin-left...
easyui icon小图标(两千个左右,部分图标已经归类好)
08-18
一共两千个左右吧,反正很多,部分小图标已经归类好
Jquery!table列表序号动态添加删除改变
qq_29722373的博客
03-14 1412
使用jquery,table列表序号如何动态添加删除列表序号改变 1. css &amp;lt;style&amp;gt; .main{ width: 1000px; height: 600px; border: 1px solid darkslategrey; margin: 50px auto 0...
jQuery追加新的元素,便于排序
快乐每一天
09-04 149
[code="js"] var element = document.createElement(tagName); // create a new div element // and give it some content newDiv = document.createElement("div"); newContent = document.createText...
动态生成下拉列表JQueryEasyUI
Alone_in_的博客
07-24 755
一、原始的select标签: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T...
jQuery笔记Part1】12-jQuery元素的角标
萌宅鹿的技术小屋
08-24 647
14-jQuery元素的角标常见的鼠标事件mouseenter 鼠标指针穿过被选元素或其子元素时mouseleave 鼠标移出被选元素内部时mouseover 鼠标指针穿过被选元素或其子元素时mouseout 鼠标指针离开被选元素或其子元素时获取当前元素的角标示例index() 获取指定元素的角标 常见的鼠标事件 mouseenter 鼠标指针穿过被选元素或其子元素时 mouseleave 鼠...
jquery动态添加删除 点击按钮动态添加动态删除
08-07
jquery动态添加删除 点击按钮动态添加动态删除代码 删除后序号重新排列
深入学习Jquery+EasyUI
独家记忆-涂仕明的专栏
10-10 1630
目  录 1.... Accordion(可折叠标签)... 2 1.1          实例... 2 1.2          参数... 3 2.... DateBox(日期框)... 4 2.1          实例... 4 2.2          参数... 6 2.3          事件... 6 2.4          方法... 6
基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码.zip
02-21
基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码+项目说明(基本信息管理、课程信息管理、选课、考勤与签到、成绩信息管理).zip 基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的...
基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery的学生信息管理系统源码+项目说明.zip
02-28
基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的学生信息管理系统源码+项目说明(基本信息管理、课程信息管理、选课、考勤与签到、成绩信息管理).zip 基于mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发的...
spring+spring mvc+mybatis+shiro+easyui+jquery生产管理ERP系统源码
06-25
spring+spring mvc+mybatis+shiro+easyui+jquery生产管理ERP系统源码,系统经多次测试,运无误,大家放心下载
easyui+jquery插件+angularJS
06-07
city-picker,jquery-ztree,jquery-ocupload,jquery-cookie,kindeditor,angularJS
easyui+jquery实用项目
01-20
这个项目是个典型的easyui+jquery的列子,如果看懂了这个,以后搞jquery+easyui开发就游刃有余了。
表格操作类(添加删除排序,上移,下移)
臣臣的小家
01-10 1499
导读:                                    *{      }{font-size:14px}button{      }{margin:3px}                              var mytable=null,mytable2=null                     window.onload=function()
设置button未读角标
it_15077647703的博客
06-07 393
接上文:https://blog.csdn.net/it_15077647703/article/details/117648122 因为项目需求要在button上添加未读角标,为了方便使用我就直接继承button图文样式自定义类来设置类 继承于ReLayoutBuuton(上文的button类) .h文件如下 @interface LayoutBadgeButton : ReLayoutBuuton @property (strong, nonatomic) UILabel *badge; /** 角标
bert_baseline
m0_46221545的博客
05-27 475
BERT (Bidirectional Encoder Representations from Transformers) 是一种基于 Transformer 架构的预训练语言模型,由 Google AI Language 团队在 2018 年提出。BERT 的主要贡献在于其双向的上下文编码能力和通过预训练-微调(pre-training-finetuning)范式来适配不同自然语言处理任务的能力。
python爬虫数据可视化-10-where条件语句-模糊查询.ev4.rar
最新发布
05-31
python爬虫数据可视化-10-where条件语句-模糊查询.ev4.rar
前端动态增加和删除输入框,后端怎么接收,及实现CRUD操作,easyui+ssm实现
06-10
前端动态增加和删除输入框的实现可以使用 jQuery 或者原生 JavaScript,通过 DOM 操作来实现。具体可以参考以下代码: ``` // 添加输入框 $("#addBtn").click(function() { var inputHtml = '<input type="text" name="inputs[]" />'; $("#inputContainer").append(inputHtml); }); // 删除输入框 $("#delBtn").click(function() { $("#inputContainer input:last-child").remove(); }); ``` 其中,`#addBtn` 和 `#delBtn` 分别是添加删除按钮的 ID,`#inputContainer` 是存放输入框的容器的 ID。 后端接收动态增加的输入框数据可以通过 Spring MVC 的 @RequestParam 注解来实现。具体代码如下: ``` @RequestMapping(value = "/submit", method = RequestMethod.POST) public String submit(@RequestParam("inputs[]") List<String> inputs, Model model) { // 处理数据 model.addAttribute("result", "success"); return "result"; } ``` 其中 `@RequestParam("inputs[]")` 表示接收名为 `inputs[]` 的数组参数,对应前端动态增加的输入框的 name 属性。 实现 CRUD 操作可以使用 MyBatis 或者 Hibernate 等 ORM 框架。具体可以参考以下代码: ``` // 查询数据 List<Data> dataList = dataMapper.selectAll(); // 新增数据 Data data = new Data(); data.setName("test"); dataMapper.insert(data); // 修改数据 Data data = dataMapper.selectById(1); data.setName("test2"); dataMapper.update(data); // 删除数据 dataMapper.deleteById(1); ``` 其中,`Data` 是数据实体类,`dataMapper` 是对应的 Mapper 接口,可以使用 MyBatis Generator 自动生成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Android实现app内部自动检测版本更新、自动安装及数据库更新升级 18897
  • Android实现长按录音松开保存、播放及根据声贝动画展示 5650
  • Nginx+Vue作为静态资源服务器配置及使用 4689
  • Java集成ElasticSearch及配置类工具类整理 3638
  • Mysql查询之截取指定字符范围内的字符串 3119

分类专栏

  • 设计模式 1篇
  • ElasticSearch 1篇
  • Vue 4篇
  • Android 2篇
  • Hibernate
  • Java 2篇
  • Spring
  • SpringMVC
  • Mybatis
  • Status2
  • Redis
  • Nginx 1篇
  • EasyUI 1篇
  • BootStrap
  • LayUI
  • Maven
  • Ant
  • 微信相关
  • Linux
  • Mysql 1篇

最新评论

  • jar包冲突之URLClassLoader加载指定jar

    qq_40328516: jar in jar可以了解下

  • jar包冲突之URLClassLoader加载指定jar

    编程半桶水: 这个方法用了后如果jar包里面有日志框架 好像会报错

  • Java集成ElasticSearch及配置类工具类整理

    Santiago_coolkit: 大佬这个有7.x版本的没呢

  • Android实现app内部自动检测版本更新、自动安装及数据库更新升级

    YaluShen沈: springboot,

  • Android实现app内部自动检测版本更新、自动安装及数据库更新升级

    qq739475391: 博主,监听下载是否完成并自动安装这个需要改XML吗,为什么我用了没效果~ --刚学Android的新手

大家在看

  • springboot 项目集成 knife4j 835
  • 网工基础 小型企业网配置H3C篇
  • YOLOv8 中集成 MobileNeXt 主干网络:详解与应用 730
  • 交换机的基本配置(用户和密码)(思科、华为) 352
  • 电源设计常用公式

最新文章

  • 浅谈设计模式 之 策略模式(Strategy)
  • jar包冲突之URLClassLoader加载指定jar
  • Vue进阶使用(四)---Vuex 状态管理模式(附模拟用户登录和动态编辑tag页demo)
2022年2篇
2020年5篇
2019年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源从观众席走向娱乐圈重要的英文带城字的公司起名五行缺金起名字大全姓李龙凤胎起名字大全宁乡大成桥车祸建筑装饰公司起名初生儿起名评分标准免费给女孩宝宝起个好名字潘氏女孩起名字2021牛年吴姓起名女孩给工作室起名字啊梅西今天转会了吗恒字起名大全男孩定时开机公司起名ai非主流动态鸟类百科财神爷画像贴在家里什么位置别具匠心描写景物的作文斛珠夫人在线观看成都公司取名起名大全团队起名大全霸气十足激情五月婷婷2018年狗年孩子起名义乌haobc.vip一路向北在线观看完整国语版经典感人文章汉寿天气预报淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化