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. });
相关文章
|
6月前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
220 0
若依颜色失效怎么办?F12刷新样式不管用,回到控制台,重新点击项目链接就好了
若依颜色失效怎么办?F12刷新样式不管用,回到控制台,重新点击项目链接就好了
|
6月前
|
小程序 JavaScript 前端开发
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
187 0
|
8月前
|
搜索推荐
【sgUploadTray_v2】自定义组件:升级版上传托盘自定义组件,可实时查看上传列表进度,可以通过选项卡切换上传中、成功、失败的队列,支持翻页,解决了列表内容太多导致卡顿的情况。(一)
【sgUploadTray_v2】自定义组件:升级版上传托盘自定义组件,可实时查看上传列表进度,可以通过选项卡切换上传中、成功、失败的队列,支持翻页,解决了列表内容太多导致卡顿的情况。
|
8月前
|
Shell 开发工具 git
聊天功能演示系统发布后出现有些页面滚动与鼠标点击问题解决
聊天功能演示系统发布后出现有些页面滚动与鼠标点击问题解决
45 0
|
小程序 前端开发 JavaScript
微信小程序分类菜单激活状态跟随列表滚动自动切换
微信小程序分类菜单激活状态跟随列表滚动自动切换
178 0
|
前端开发
添加按钮的两种方式
添加按钮的两种方式
93 0
|
JavaScript
fastadmin如何在列表的操作中添加其他按钮
fastadmin如何在列表的操作中添加其他按钮
265 0
|
JavaScript
fastadmin如何自定义一个列表上的按钮。
fastadmin如何自定义一个列表上的按钮。
385 0
|
数据安全/隐私保护
uniapp动态切换显示不同内容组件
通过点击注册或是登录按钮切换不同的组件.默认显示登陆界面,登录字样加粗显示,登录页面显示手机号密码登录.
uniapp动态切换显示不同内容组件