系列文章目录
文章目录
- 系列文章目录
- 13-角色维护-新增-目标和思路(引入模态框)
- 需求,拿不到数据就不显示页码
- 全部用ajax做的的话我们希望不要跳转页面,直接一点新增,来一个浮动的框框
- 引入模态框
- ==模态框的使用 案例==
- 14-角色维护-新增-代码:前端
- js给变量去空格
- 15-角色维护-新增-代码:后端
- ==后端保存对象方法1==
- ==后端保存对象方法2==
- 16-角色维护-新增-小结
- 17-角色维护-更新-目标和思路(下一篇)
- 18-角色维护-更新-代码:前端-给铅笔按钮绑定单击响应函数
13-角色维护-新增-目标和思路(引入模态框)
需求,拿不到数据就不显示页码
remove( ) 删除选择的元素和子元素
empty( ) 只删除选中元素的子元素
remove( ) 删除选择的元素和子元素
empty( ) 只删除选中元素的子元素
效果如下:在没有数据的情况下就不显示 页码 导航码了
全部用ajax做的的话我们希望不要跳转页面,直接一点新增,来一个浮动的框框
引入模态框
https://v3.bootcss.com/ 选择 JavaScript 插件 ——> 模态框 ——> 用法
模态框的使用 案例
把刚刚那些内容复制过来
注意有些东西是要保留的,不要整个页面覆盖
我们可以直接把之前新增用户的表单拿过来,但是把action去掉,,为什么要去掉,原因是这里我们要用的ajax,
如果直接action加上的话,点击提交的时候就跳转页面了
我们这里用ajax异步去访问后台,表单不需要action属性
模态框默认是不显示的,即隐藏的,我们还要看怎么打开模态框
所以,模态框要先加一个id
然后就很简单了
模态框大致就是这么一个效果:
所以我们有了这个知识就可以
用模态框代替我们要去另外一个页面的思想
一个页面基本上可以完成所有的操作
再整一下思路
14-角色维护-新增-代码:前端
js给变量去空格
下面就是关闭模态框,实际上不管你成功也好,失败也好,都要关闭模态框
还有一个问题,其实如果失败的话还是不要动,成功再去最后一页,失败不用动
15-角色维护-新增-代码:后端
后端保存对象方法1
此时的新增方法不需要返回数据,只需要返回一个消息就行
所以我们还有另外一种方式
后端保存对象方法2
直接传一个对象就行
只是参数名字要改一下,因为这种方式必须要跟实体类保持一致
其它都跟以前一样
有异常映射机制的话,不用try-catch也很好,少了很多冗余代码
16-角色维护-新增-小结
17-角色维护-更新-目标和思路(下一篇)
18-角色维护-更新-代码:前端-给铅笔按钮绑定单击响应函数
19-角色维护-更新-代码:前端-打开模态框
20-角色维护-更新-代码:前端-执行更新
21-角色维护-更新-代码:后端-执行更新
22-角色维护-删除-目标和思路
23-角色维护-删除-代码:后端
24-角色维护-删除-代码:前端-打开模态框
25-角色维护-删除-代码:前端-执行删除
26-角色维护-删除-代码:前端-单条删除
27-角色维护-删除-代码:前端-批量删除-全选全不选功能
28-角色维护-删除-代码:前端-批量删除-收集要删除的信息
29-角色维护-删除-小结