<table class="honry-table" cellpadding="1" cellspacing="1" style="margin:10px auto 0;">
                        <tr>
                            <td class="honry-lable">医生名称:</td>
                            <td class="honry-info">
                                <input  id="emplCode" name="conEmplSymptom.emplCode" value="${conEmplSymptom.emplCode}" data-options="required:true, missingMessage:'请选择医生!'" style="width:95%"/>
                            </td>
                        </tr>
                        <tr>
                            <input type ="hidden" id="hospitalCode" name="conEmplSymptom.hospitalCode" value="${conEmplSymptom.hospitalCode}" style="width:95%"/>
                        </tr>
                     
                </table>

var selectNode = $('#tDt').tree("getSelected");//选中树节点
        var selectNode1 = $('#list').datagrid("getSelected");//选中表格
        var conEmplSymptomId ="${conEmplSymptom.id}";
        var hospId;//医院id
        var nodeId,type,pid;//节点id,类型,根节点
        
        //点击树节点获取下拉表格查询参数设置
        if(null != selectNode && selectNode.id != 'root'){
            nodeId = selectNode.id;
            type = selectNode.attributes.type;
            pid = selectNode.attributes.pid;
            if(type == 'c'){//科室导航
                nodeId = pid;
            } 
            if(type == 'd'){//实际科室
                nodeId = nodeId.substring(id.indexOf("-")+1,id.length);//转化id,去掉"...-"
            }
        }
        //edit:选中表格任意一行数据,combogrid回显
         if(selectNode1!=null && conEmplSymptomId !=''){
            type='e'
            nodeId = selectNode1.emplCode;
        }
        
        $('#emplCode').combogrid({
            panelWidth:600,
            panelHeight:300,
            rownumbers:true,
            striped:true,
            border:true,
            mode: 'remote',
            prompt:'输入查询,点击选取',
            url:"<%=basePath%>sys/employee/queryAllEmployees.action",
            method: 'post',
            queryParams: {
                'vo.type': type,
                'vo.deptCode': nodeId,
            },
            idField: 'employeeJobno',
            textField: 'employeeName', 
            required:true,
            tipPosition:'left',
            fitColumns: true,
            multiple:false,
            pageNumber:1,
            pagination:true,
            pageSize:20,
            pageList:[20,30,50,100],
            columns: [
                        [{
                                field: 'employeeJobno',
                                title: '员工工号',
                                hidden: true,
                                sortable: true,
                            },
                            {
                                field: 'employeeName',
                                title: '员工名称',
                                width: 60,
                                sortable: true
                            },
                            {
                                field: 'employeeDeptname',
                                title: '科室名称',
                                width: 100,
                                sortable: true
                            },
                            {
                                field: 'employeeHospitalName',
                                title: '医院名称',
                                width: 100,
                                sortable: true
                            },
                        ]
                    ],
                    onSelect: function(index, row) {
                        $("#hospitalCode").val(row.employeeHospitalid);
                    },
            });
        
        
         //添加时回显科室
        if(type=='e' && conEmplSymptomId ==''&&null!= selectNode&&selectNode.id != 'root'){
            $('#emplCode').combogrid('setValue',selectNode.id);
            
            //递归获取医院code
            var hospitalCode,father;
            
            function getHospitalCode(node){
                if (node!=null && node !=undefined && node !='') {
                    nodeType = node.attributes.type;
                    console.log(nodeType);
                    if(nodeType != 'd'){
                        father = $('#tDt').tree("getParent",node.target);
                        getHospitalCode(father);
                    }else{
                        hospitalCode = node.attributes.pid;
                    }
                }
                return hospitalCode;
            }
            $("#hospitalCode").val(getHospitalCode(selectNode));
        }

easyUI右侧搜索面板下拉列表框样例相关推荐

  1. Android NDK基础样例

    Android NDK基础样例 NDK(Native Development Kit),用C/C++封装一些东西?好像就这么理解好了== 一.环境准备 这个好讨厌==!因为我环境都已经搭了很久了. 已 ...

  2. 听歌识曲原理探究以及样例代码

    技术故事 听歌识曲是一个很成熟的技术.现在的主流音乐播放器,几乎都有这个功能. 但是第一个吃螃蟹的是上个世纪末的一个叫**"Shazam Entertainment Limited" ...

  3. Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...

    环境: idea2020.1 插件: LeetCode-editor 6.7 一.IDEA安装LeetCode插件 安装完成重启idea 打开插件 URL可以选择国服和世界服.LoginName和Pa ...

  4. turtle python tkinter_【案例】 什么?idle 中竟然有内置 turtle 样例?(paint)

    案例介绍 我打算开启一个新的方向-- turtle 库案例. 在我们下载安装完毕 Python3 后,在搜索(查找)框中输入 idle.exe,就能够打开系统内置的 Python 开发环境了.不知道有 ...

  5. 我的世界php开服环境_PHP初学者如何搭建环境,并在本地服务器(or云端服务器)运行自己的第一个PHP样例...

    页面底部有PHP代码样例供测试使用. 1.PHP开发,你需要什么? 1)开发代码的工具,可以用IDE名字叫做phpDesigner.当然也可以临时用记事本代替,记得文件扩展名为.php 2)服务器(本 ...

  6. Yii学习笔记之二(使用gii生成一个简单的样例)

    1. 数据库准备 (1) 首先我们建一数据库 yii2test 并建立一张表例如以下: DROP TABLE IF EXISTS `posts`; CREATE TABLE `posts` (`pos ...

  7. GDB调试core文件样例(如何定位Segment fault)

    core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (Linux中如果内存越界会收到SIG ...

  8. 很好的理解遗传算法的样例

    遗传算法的手工模拟计算演示样例 为更好地理解遗传算法的运算过程,以下用手工计算来简单地模拟遗传算法的各     个主要运行步骤.         例:求下述二元函数的最大值: (1) 个体编码     ...

  9. SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...

    做了这么多项目,经常会使用到级联.联动的情况. 如:省.市.县.区.一级分类.二级分类.三级分类.仓库.货位. 方式:有表单需要做级联的,还是表格行上需要做级联操作的. 实现:实现方法也有很多种方式. ...

最新文章

  1. 机器学习中算法的性能评估
  2. 用机器学习分析美国新财年1万个国防项目,7054亿军费都投给了哪些技术?
  3. 将php-fpm添加至service服务
  4. WINCE6.0组件选择说明
  5. 深夜更新鸿蒙OS生态服务,华为频频深夜更新,HMS生态服务范围不断扩大,离替代谷歌不远了?...
  6. java swt 不显示图片_Java SWT按钮图像未刷新
  7. IOS开发之数据库FMDB的使用
  8. 思科与华为设备OSPF配置命令对比
  9. TextCNN pytorch实现
  10. 阿里巴巴规范之POJO类中布尔类型的变量都不要加is前缀详解
  11. 传播智客风清扬JAVA 10G
  12. 免费登陆百度搜索引擎
  13. 笔记本电脑下面的任务栏一直转圈圈
  14. linux外接HDMI显示器 不能正常显示的问题
  15. Java开发必学:java核心技术电子书资源
  16. 【开源教程13】疯壳·开源编队无人机-SPI(六轴传感器数据获取)
  17. 融云通讯服务器,发送图片到自己的服务器
  18. 私域流量变现有哪些方式?
  19. 浅谈人工智能专业,作为普通学生对未来的看法
  20. Kafka错误kafka.common.MessageStreamsExistException: ZookeeperConsumerConnector can create message stre

热门文章

  1. Android 10 根文件系统和编译系统(十八):Android.bp语法
  2. springboot好博客记录
  3. win10,win11后在cmd命令行输入python自动调用微软应用商店
  4. C语言:比较三个数(double类型)的大小
  5. AI人工智能技术可以应用在网站seo优化推广上吗?
  6. 明瞳智控最佳实践--国标设备实战接入
  7. 【嵌入式05】Ubuntu下opencv新手操作:(打开图片及视频)
  8. 内存动态分配与释放,malloc和new区别
  9. 戴尔服务器温度显示器,选择Dell UltraSharp 27的四大理由:有温度的科技更近人心...
  10. gRPC和gRPC-Gateway的使用以及遇到的坑