$.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二级联动的更多相关文章

  1. android中利用实现二级联动的效果

    按照惯例,首先上一张效果图. 本篇文章实现的效果就是如图中所圈的那样,实现类似于HTML中的二级联动的效果. 对于第一个选项我们读取的是本地xml文件来填充数据的, 对于第二个选项我们读取的是通过中央 ...

  2. Spring MVC中Ajax实现二级联动

    今天写项目遇到了二级联动,期间遇到点问题,写个博客记录一下. 后台Controller: @RequestMapping("/faultType") @ResponseBody p ...

  3. Javascript中二级联动

    主要使用到到了地址JSON格式,来做,没有涉及数据库的读取. <!DOCTYPE html><html><head> <meta charset=" ...

  4. iOS开发之"省市"二级联动的数据组织(PHP版)以及PickerView的实现与封装

    之所以要发表这篇博客,还源于最近的开发工作所实现的一个小的Demo, 当然这个Demo不会涉及工作中App的一些内容,下方要实现的Demo是通用的.因为项目需求的迭代,要求在银行卡绑定中添加支行所在的 ...

  5. Dwz下拉菜单的二级联动

    在DWZ文档中对组合框combox的是这样描述的: 在传统的select 用class 定义:class=”combox”, html 扩展:保留原有属性name,  增加了属性:ref. ref 属 ...

  6. asp.net DropDownList无刷新ajax二级联动实现详细过程

    只适合新手制作DropDownList无刷新ajax二级联动效果: 数据库实现,添加两表如图:表1,pingpai,表2,type,具体数据库实现看自己的理解: //页面主要代码: <asp:S ...

  7. Android之单复选框及Spinner实现二级联动

    一.基础学习 1.图形学真的很神奇啊....查了些资料做出了3D云标签,哈哈...其实直接拿来用的,我们要效仿鲁迅先生的拿来主义,嘿嘿~~3D标签云就是做一个球面,然后再球面上取均匀分布的点,把点坐标 ...

  8. json数据 二级联动

    <head> <link href="static/bootstrap-3.3.5-dist/css/bootstrap.css" rel="style ...

  9. JavaScript日历控件开发 C# 读取 appconfig文件配置数据库连接字符串,和配置文件 List<T>.ForEach 调用异步方法的意外 ef 增加或者更新的习惯思维 asp.net core导入excel 一个二级联动

    JavaScript日历控件开发   概述 在开篇之前,先附上日历的代码地址和演示地址,代码是本文要分析的代码,演示效果是本文要实现的效果代码地址:https://github.com/aspwebc ...

随机推荐

  1. react native 安卓生产包无法获取线上数据

    android:usesCleartextTraffic="true"

  2. 洛谷P4018 Roy&October之取石子

    题目背景 \(Roy\)和\(October\)两人在玩一个取石子的游戏. 题目描述 游戏规则是这样的:共有\(n\)个石子,两人每次都只能取\(p^k\)个(\(p\)为质数,\(k\)为自然数,且 ...

  3. Java start和run启动线程的区别

    我们知道,我们通过调用线程的start方法启动一个线程,那么,我们可以直接调用run方法来启动一个线程吗? 先看下面一段代码: public class Test { public static vo ...

  4. Angular学习笔记【如何正确使用第三方组件】

    例如:ng-bootstrap的使用: 1.首先肯定是先要安装,参考官网给出的指令安装即可.(npm install --save @ng-bootstrap/ng-bootstrap) 2.在App ...

  5. RandomAccesssFileTest

    package com.yd.wmsc.util; import java.io.IOException; import java.io.RandomAccessFile; public class ...

  6. Xml2Object

    <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream ...

  7. CSS细节

    写起这篇文章,是因为阅读张鑫旭到的一篇文章<CSS的学习瓶颈>,里面提到了要重视CSS的细节和实现机制.确实:有必要掌握一些关于CSS方面的细节,而不是遇到任何页面,都添加css.rese ...

  8. 性能测试学习第五天_loadrunner概述

    1.为什么要进行性能测试(性能测试贯穿于软件生命周期) The failure of a mission-critical application can be costly. Assure perf ...

  9. VS2015配置使用Sqlite以及EF6框架记录

    项目中需要使用到Sqlite本地数据库保存数据,以防止离线情况下设备的正常使用. 一.下载vs2015下的sqlite插件,并安装 插件下载页面:http://system.data.sqlite.o ...

  10. 上机练习2 生成计算机ID

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...