绑定Ligerui中的ligerComboBox二级联动
 $.ajax({
                url: "HRHandler.ashx",
                data: "bz=getDepartData",
                cache: false,
                type: "post",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                success: function (data) {
                    if (data != null) {
                        //生成类型 下拉必须是jason字符串
                        var selectdata = eval(data);
                        t34.setData(selectdata);
                        //for (var i = 0; i < selectdata.length; i++) {
                        //    $("#TextBox34").append("<option value='" + selectdata[i].id + "'>" + selectdata[i].text + "</option>");
                        //}
                    }
                },
                error: function () {
                    f_alert('fail', 'error')
                }
            });
            //当选择部门的时候加载二级班组,构成联动
            $("#TextBox34").change(function() {
                var departId = "";
                $("#TextBox34").ligerComboBox({ width: boxwidth ,
                    onSelected: function (newvalue)
                    {
                        departId = newvalue;
                        $.ajax({
                            url: "HRHandler.ashx",
                            data: "bz=getGroupData&departId=" + departId,
                            cache: false,
                            type: "post",
                            contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                            success: function (data) {
                                var a = "[ {'id':' ','text':' '}]";
                                t35.setData(eval(a));
                                var selectdata = eval(data);
                                t35.setData(selectdata);
                            },
                            error: function () {
                            }
                        })
                    }
                });
            });
//联动加载部门数据到dropdownlist
case "getDepartData":
DataTable dt = EDU.DBUtility.DbHelperSQL.GetDataTable("select departed_I,departName_N from DepartmentEng");
//StringBuilder st = new StringBuilder();
//foreach (DataRow dr in dt.Rows)
//{
// st.Append("<option value=\"" + dr["departed_I"].ToString() + "\">" + dr["departName_N"].ToString() + "</option>\n");
//} string griddata = EDU.COMMON.PublicMethod.GetSelectJson(dt);
griddata = griddata.Replace("departName_N", "text");
griddata = griddata.Replace("departed_I", "id"); context.Response.Write(griddata);
break; //联动加载部门下的班组数据到dropdownlist
case "getGroupData":
DataTable dtGroup = EDU.DBUtility.DbHelperSQL.GetDataTable("select G.group_I,G.groupName_N from [GroupsEng] G left join [DepartmentEng] D on G.departid_I=D.departed_I where D.departed_I=" + context.Request.Params["departId"]);
//StringBuilder stGroup = new StringBuilder();
//foreach (DataRow dr in dtGroup.Rows)
//{
// stGroup.Append("<option value=\"" + dr["group_I"].ToString() + "\">" + dr["groupName_N"].ToString() + "</option>\n");
//}
//context.Response.Write(stGroup.ToString()); string griddataG = EDU.COMMON.PublicMethod.GetSelectJson(dtGroup);
griddataG = griddataG.Replace("groupName_N", "text");
griddataG = griddataG.Replace("group_I", "id"); context.Response.Write(griddataG);
break;
绑定Ligerui中的ligerComboBox二级联动的更多相关文章
- android中利用实现二级联动的效果
		
按照惯例,首先上一张效果图. 本篇文章实现的效果就是如图中所圈的那样,实现类似于HTML中的二级联动的效果. 对于第一个选项我们读取的是本地xml文件来填充数据的, 对于第二个选项我们读取的是通过中央 ...
 - Spring MVC中Ajax实现二级联动
		
今天写项目遇到了二级联动,期间遇到点问题,写个博客记录一下. 后台Controller: @RequestMapping("/faultType") @ResponseBody p ...
 - Javascript中二级联动
		
主要使用到到了地址JSON格式,来做,没有涉及数据库的读取. <!DOCTYPE html><html><head> <meta charset=" ...
 - iOS开发之"省市"二级联动的数据组织(PHP版)以及PickerView的实现与封装
		
之所以要发表这篇博客,还源于最近的开发工作所实现的一个小的Demo, 当然这个Demo不会涉及工作中App的一些内容,下方要实现的Demo是通用的.因为项目需求的迭代,要求在银行卡绑定中添加支行所在的 ...
 - Dwz下拉菜单的二级联动
		
在DWZ文档中对组合框combox的是这样描述的: 在传统的select 用class 定义:class=”combox”, html 扩展:保留原有属性name, 增加了属性:ref. ref 属 ...
 - asp.net DropDownList无刷新ajax二级联动实现详细过程
		
只适合新手制作DropDownList无刷新ajax二级联动效果: 数据库实现,添加两表如图:表1,pingpai,表2,type,具体数据库实现看自己的理解: //页面主要代码: <asp:S ...
 - Android之单复选框及Spinner实现二级联动
		
一.基础学习 1.图形学真的很神奇啊....查了些资料做出了3D云标签,哈哈...其实直接拿来用的,我们要效仿鲁迅先生的拿来主义,嘿嘿~~3D标签云就是做一个球面,然后再球面上取均匀分布的点,把点坐标 ...
 - json数据 二级联动
		
<head> <link href="static/bootstrap-3.3.5-dist/css/bootstrap.css" rel="style ...
 - JavaScript日历控件开发  C# 读取 appconfig文件配置数据库连接字符串,和配置文件  List<T>.ForEach 调用异步方法的意外  ef 增加或者更新的习惯思维  asp.net core导入excel  一个二级联动
		
JavaScript日历控件开发 概述 在开篇之前,先附上日历的代码地址和演示地址,代码是本文要分析的代码,演示效果是本文要实现的效果代码地址:https://github.com/aspwebc ...
 
随机推荐
- 记录在APIO2019前
			
2019-05-07 嗯, 只报名参加了APIO. 今天是五月七号,距离前往帝都参加我的退役之战, 还有八天(5.15) 然后没什么可说的, 就是记录一下这几天吧. 今天下午去学了虚树(其实没什么的) ...
 - Docker存储卷
			
六.Docker 存储卷(volume) COW:写时复制 Bind mount volume:手动mount绑定的卷 # docker run --name centos-3 -it -v /dat ...
 - Sandcastle Help File Builder 生成NET帮助文档
			
Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可以去这里下载:Sandcastle Sandcastle生成的输出结果具有 ...
 - SQL2008无法启动,报错"17051"解决方法
			
SQL2008无法启动,这是错误日志: C:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/Log 2011-06-0 ...
 - json  java simple-json
			
http://code.google.com/p/json-simple/wiki/EncodingExamples#Example_1-1_-_Encode_a_JSON_object javac ...
 - 关于docker下容器和宿主机器时间不一致问题
			
在前几天,在阿里云的ECS上部署一个docker应用时,发现部署的应用在请求第三方应用时,一直出现超时的异常提示,刚开始以为是第三方应用系统的问题(此系统无赖躺枪,反正也不是一次两次了,多躺几次也就习 ...
 - AD Framework 单点登录
			
单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 中 ...
 - VS2015配置使用Sqlite以及EF6框架记录
			
项目中需要使用到Sqlite本地数据库保存数据,以防止离线情况下设备的正常使用. 一.下载vs2015下的sqlite插件,并安装 插件下载页面:http://system.data.sqlite.o ...
 - OC与JS交互前言
			
OC与JS交互过程中,可能会需要使用本地image资源及html,css,js文件,这些资源应该如何被加载? 一.WebView加载HTML UIWebView提供了三个方法来加载html资源 1. ...
 - 从零开始的全栈工程师——js篇2.16
			
js操作css样式 div.style.width=“200px” 在div标签内我们添加了一个style属性 并设定了width值 这种写法会给标签带来了大量的style属性 跟实际项目是不符的 我 ...