Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

JeeSite 通过模板添加列表状态筛选

3Vshej, 2024年1月15日 周一

在 JeeSite 流程表单中,列表中可以通过流程状态来筛选不同状态的流程(审批)信息。

现在的业务时,需要添加一个选项卡式的筛选功能。

创建模板文件 web/src/main/resources/views/include/status_switch.html

<ul class="nav nav-tabs">
    <li class="active" data-tag=""><a href="javascript:;">全部</a></li>
    <li data-tag="9"><a href="javascript:;">草稿</a></li>
    <li data-tag="4"><a href="javascript:;">审批中</a></li>
    <li data-tag="0"><a href="javascript:;">已完成</a></li>
    <li data-tag="1"><a href="javascript:;">已退回</a></li>

</ul>

<script>

    const switchStatusField = "${statusField}";
    const switchSearchForm = "${searchForm}";
    const switchSearchFormEle = $("#"+switchSearchForm+" [name="+switchStatusField+"]");

    setTimeout(function(){
        if (switchSearchFormEle.length === 0) {
            $("#"+switchSearchForm).append('<input type="hidden" id="'+switchStatusField+'" name="'+switchStatusField+'" value="">');
            console.log('statusEle:',switchSearchFormEle.length);
        }
    },500);

    //页签切换
    $(".nav-tabs li").click(function () {
        $(".nav-tabs li").removeClass("active");
        $(this).addClass("active");
        $("#"+switchSearchForm+" [name="+switchStatusField+"]").val($(this).data("tag"));
        $("#"+switchSearchForm+" [type='submit']").click();
    });
</script>

列表模板

<div class="main-content">

下方添加:

<% include('/include/status_switch.html', {searchForm: 'searchForm', statusField: 'status'}){} %>

即可。

之后,你需要删除列表模板中,status 筛选(因为,引入的模板文件会重新创建一个 status 隐藏域)。

相关文章:

  1. JeeSite 重置按钮不生效 测试人员在测试列表搜索时,设置搜索条件,点击“查询”按钮功能正常,点击“重置”按钮时,却没反应。...
  2. JeeSite 列表中添加子列表 在 JeeSite 列表中,在业务中有需要查看子表数据。具体方法为:...
  3. JeeSite 导出数据 默认情况下,JeeSite 会自动生成导出代码,但有时候忘记了。这里介绍如何手动添加导出功能。...
  4. JeeSite 删除数据拦截 单表操作删除时,默认框架已提供了,但有时候需要根据条件判断是否允许删除;如,客户表,如果客户信息已被......
Java JeeSite JeeSite 框架列表搜索列表页

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej