fastadmin 自定义 按钮 动态切换数据 TAB切换

简介: fastadmin 自定义 按钮 动态切换数据 TAB切换

需求:制作一组类似TAB数据切换效果的按钮组。

思路:

  • 自定义按钮
  • 给按钮绑定点击事件
  • 将点击的按钮值赋值搜索框

视图部分
1. <!-- 按钮组 -->
2. <div class="btn-group">
3. <a href="#" class="btn btn-info btn-switch active btn-mini-xs" data-type="all"><i class="fa fa-list"></i> {:__('All')}</a>
4. <a href="#" class="btn btn-info btn-switch btn-mini-xs" data-type="0"><i class="fa fa-gift"></i>离职 &nbsp; <span>{$dimission}</span></a>
5. <a href="#" class="btn btn-info btn-switch btn-mini-xs" data-type="1"><i class="fa fa-rmb"></i>在职 &nbsp; <span>{$incumbency}</span> </a>
6. <a href="#" class="btn btn-info btn-switch btn-mini-xs" data-type="2" data-value="0"><i class="fa fa-rmb"></i>学员 &nbsp; <span>{$student}</span> </a>
7. <a href="#" class="btn btn-info btn-switch btn-mini-xs" data-type="3" data-value="1"><i class="fa fa-rmb"></i>短期派遣 &nbsp; <span>{$shortTerm}</span> </a>
8. <a href="#" class="btn btn-info btn-switch btn-mini-xs" data-type="4" data-value="2"><i class="fa fa-rmb"></i>长期派遣 &nbsp; <span>{$longTerm}</span> </a>
9. </div>
JS部分

  • 触发点击事件可以看到,当我点击离职的时候返回的状态值是0,也就是在视图部分定义的data-type,点击的值赋值给了form表单的select。只有当点击提交的时候才会提交并重载数据
  • 那么,我们肯定不是通过点击搜索按钮才去提交的,所以当赋值的同时,同时触发表单的提交事件,也就是submit。
  • 在js种我写了两个if判断,是因为要读取的是两个字段的值,并且一个是select的赋值,一个是input的赋值,不过道理都是相同的,
  • 代码如下:
1. // 切换
2. $(document).on("click", ".btn-switch", function () {
3.     //这里只是切换样式的类名 
4.    $(".btn-switch").removeClass("active");
5.    $(this).addClass("active");
6.    //主要部分
7. if ($("form.form-commonsearch select[name='status']").val($(this).data("type"))) $(this).submit();
8. if ($("form.form-commonsearch input[name='info_labor_type']").val($(this).data("value")))$(this).submit();
9.    table.bootstrapTable("refresh");
10. return false;
11. });
相关文章
|
1月前
|
JavaScript 前端开发
vue前端下载,实现点击按钮弹出本地窗口,选择自定义保存路径
这个不用代码实现(网上也找不到方法可以调出另存为窗口),更改浏览器设置就可以,否则,现在的浏览器都是默认直接保存到下载路径中
65 3
|
2月前
|
JavaScript 前端开发 搜索推荐
不想要网页默认的右键菜单栏,怎么封装一个可以自定义的右键菜单组件?
不想要网页默认的右键菜单栏,怎么封装一个可以自定义的右键菜单组件?
37 0
|
8月前
Fastadmin后台页面添加顶部按钮
操作的前提是需要在fastadmin框架中添加对应的控制器、模型、视图页面,可以手动创建,也可以使用curd一键生成。
126 0
|
5月前
|
数据处理 网络架构
ElementUI - 主页面--动态树&右侧内容管理
ElementUI - 主页面--动态树&右侧内容管理
39 0
|
9月前
|
JavaScript
fastadmin如何在列表的操作中添加其他按钮
fastadmin如何在列表的操作中添加其他按钮
165 0
|
9月前
|
JavaScript
fastadmin如何自定义一个列表上的按钮。
fastadmin如何自定义一个列表上的按钮。
216 0
|
10月前
|
小程序 前端开发 JavaScript
微信小程序分类菜单激活状态跟随列表滚动自动切换
微信小程序分类菜单激活状态跟随列表滚动自动切换
127 0
微信小程序分类菜单激活状态跟随列表滚动自动切换
|
数据安全/隐私保护
uniapp动态切换显示不同内容组件
通过点击注册或是登录按钮切换不同的组件.默认显示登陆界面,登录字样加粗显示,登录页面显示手机号密码登录.
uniapp动态切换显示不同内容组件
|
SQL JavaScript BI
FineReport 多个按钮控制数据库中图片动态显示在决策表界面
决策报表中,finereport对图片的显示没有很好的支持(图片组件无法动态显示,只能上传一张图片),现在使用数据库中保存的图片(以blob格式保存的)动态显示在决策报表页面。 这里的需求是使用按钮控制图片动态显示:方法是使用了JS控制文本框的值,让文本框的值变成动态参数(文本框名称)的值(文本框隐藏掉),动态参数控制数据库查询语句SQL。
289 0
FineReport 多个按钮控制数据库中图片动态显示在决策表界面
|
监控 JavaScript

相关实验场景

更多