分析:
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