~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS MVC
作者:黄姗姗
年级:18级
撰写日期:2019年7月7日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
先理清思路,
1、首先就要获取需要修改的数据,
2、把这一条数据传递到修改的页面或者模态传递,然后赋值给对应的修改界面文本框、下拉框等,然后修改这些值或者不修改,
3、保存修改,创建一个按钮并绑定一个点击事件,这个事件里面主要代码就是获取这些修改页面的文本框、下拉框的值,然后利用post或者get方式进行提交到控制器。
4、在控制器创建一个函数来进行修改数据的操作
第一步:首先就要获取修改的数据
获取第一条的修改,直接点击修改、就可以跳到修改的界面:
关于这个每一行都修改按钮的代码是怎么实现的呢,就是在创建表格的时候,绑定一个修改的点击事件,但无论有多少条数据,所所有的修改数据都是这个点击事件:
然后利用table的监听这个按钮的点击事件,来获取当前操作这条数据的ID:
第二步、把这个ID传递到控制器,根据这个ID来查询对应的数据,然后把这些数据进行返回,然后在绑定到对应的页面:
1、 先创建一个修改的视图接收这个ID,然后把这个ID给这个视图:
2、 修改页面的视图:
3、 利用页面的加载事件,把对应的数据绑定上去:
首先这个修改的数据,可以再第一步的时候已经创建了,可以直接获取,然后提交到查询的控制器的函数:
提交到控制器,控制器进行根据数据查询,然后返回数据:
最后就行数据的绑定:
第三步:点击修改界面的修改保存按钮,这个按钮的点击事件里,首先先获取修改的界面的所有需要保存的数据,然后进行post或者get提交到控制器:
第四步、修改提交过来的数据操作:
这里修改首先要根据这个修改数据的ID来查询这条数据的所有东西,然后把传递过来的参数进行赋值,没有的就把查询出来的绑定到修改那里,要不然就会为null了。修改成功返回的为success,失败为fail,
视图返回的data就要做出判断是否修改成功: