SSM Project Day03-菜单-修改功能【从页面到页面】

本文档主要介绍了SSM项目中实现菜单修改功能的步骤和问题解决。通过分析选择从页面获取数据的方式,获取TR对象,绑定数据到表格,并在遇到每次修改都插入新数据的bug时,通过阅读源代码找到问题所在并修复。涉及到的步骤包括页面操作、服务端Dao、Mapper、Service和Controller的实现。
摘要由CSDN通过智能技术生成

分析:

1.选择什么样的修改方式?
①从数据库中查询呈现到页面【数据库->页面–复杂】
②从页面上获取呈现信息导入到表单上呈现【页面->页面–性能更佳】

2.如何将页面上的信息拿到?
在这里插入图片描述
选中的checked对象拿到当前行对象

3.tr如何绑定数据?
找到tr对象创建的位置,或者渲染数据的位置,使用data

一、页面操作–MenuList.html

	$(function(){
		doGetObjects();
	//	按钮事件注册--删除按钮
		$(".input-group-btn")
				.on("click",".btn-delete",doDeleteObject)  //删除
				.on("click",".btn-add,.btn-update",doLoadEditUI)//添加菜单.btn-add、修改菜单操作.btn-update
		
	});

在这里插入图片描述

function doLoadEditUI() {
	    var title;
	    if($(this).hasClass("btn-add")){
	    	title="添加菜单信息";
		}else{
	    	//1.设置标题
	    	title="修改菜单信息";
	    //	2.获取选中当前行记录  (从tr对象中获取
		// 	var rowData=????
		//  3.重新绑定对象到mainContentId对象
		// 	$("#mainContentId").data("rowData",rowData);
		}

为什么是mainContentId对象?以为你最外层是他,从其中取到的数据要被替换到最外层显示。
在这里插入图片描述
在这里插入图片描述

问:如何获取tr?

显示的是treegrid,是写好的。先进源代码,绑定再获取。
找到treegrid

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值