Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

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

吾生有涯,而知无涯。

JeeSite treeselect 获取父级信息

3Vshej, 2024年1月9日 周二2024年1月9日 周二

业务是这样的,当选择责任人时,同步选择后面的责任部门。因为 JeeSite 选择用户信息时,默认是包含部门信息的。

如 HTML 代码:

<div class="col-xs-6">
    <div class="form-group">
        <label class="control-label col-sm-4" title="">
            <span class="required">*</span> ${text('责任人')}:<i class="fa icon-question hide"></i></label>
        <div class="col-sm-8">
            <#form:treeselect id="dutyUserCode" title="${text('用户选择')}"
            path="dutyUserCode.userCode" labelPath="dutyUserCode.userName"
            url="${ctx}/sys/office/treeData?isLoadUser=true"
            class="required" allowClear="true" callbackFuncName="dutyUserCodeCallback" />
        </div>
    </div>
</div>

<div class="col-xs-6">
    <div class="form-group">
        <label class="control-label col-sm-4" title="">
            <span class="required">*</span> ${text('责任部门')}:<i class="fa icon-question hide"></i></label>
        <div class="col-sm-8">
            <#form:treeselect id="dutyDepartmentCode" title="${text('机构选择')}"
                path="dutyDepartmentCode.officeCode" labelPath="dutyDepartmentCode.officeName"
                url="${ctx}/sys/office/treeData" class="required" allowClear="true"/>
        </div>
    </div>
</div>

 

通过设置 人员选择的回调, callbackFuncName=”dutyUserCodeCallback”:

/**
 * 选择回调方法
 * @param id  标签的id
 * @param act 动作事件:ok、clear、cancel
 * @param index layer的索引号
 * @param layero layer内容的jQuery对象
 * @param nodes 当前选择的树节点数组
 */
function dutyUserCodeCallback(id, act, index, layero, nodes){
    if (act ==='ok') {
        let parent = nodes[0].getParentNode();

        $("#dutyDepartmentCodeName").val(parent.name);
        $("#dutyDepartmentCodeCode").val(parent.id);
    }
    if (act === 'clear') {
        $("#dutyDepartmentCodeName").val('');
        $("#dutyDepartmentCodeCode").val('');
    }
}
通过 nodes[0].getParentNode() 获取父结点信息,以拿到部门信息。

相关文章:

  1. JeeSite treeselect 自定义请求地址 JeeSite treeselect 组件封装 layer + zTree 实现树结构选择组件、支持......
  2. JeeSite 表中新增字段 在后期维护项目时,因业务要求需要向表中新加字段,以适应新业务。但重新生成代码又不适用,这时候需要手动......
  3. JeeSite 中增加手机固话验证 在 Form 页面输入框类中,增加 contact_phone。...
  4. JeeSite 删除数据拦截 单表操作删除时,默认框架已提供了,但有时候需要根据条件判断是否允许删除;如,客户表,如果客户信息已被......
Java JeeSite JeeSite 框架treeselect

文章导航

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