绑定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 ...
随机推荐
- 关于双端队列 deque 模板 && 滑动窗口 (自出)
嗯... deque 即为双端队列,是c++语言中STL库中提供的一个东西,其功能比队列更强大,可以从队列的头与尾进行操作... 但是它的操作与队列十分相似,详见代码1: 1 #include < ...
- Fence Repair (二叉树求解)(优先队列,先取出小的)
题目链接:http://poj.org/problem?id=3253 Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Sub ...
- IE浏览器与非IE浏览器JS日期兼容性问题处理
执行语句 console.log(new Date("2017-07-04 18:40").getTime()); 在IE浏览器中打印出:NAN 在非IE浏览器中打印出:14991 ...
- drools的error:Jboss rule 6.4.0 Cannot find a default StatelessKieSession
drools的kmodule.xml文件,如果是默认加载必须放在META-INF的文件夹下,如下图 官网大佬原话 Have you defined kieSession and KieBase nam ...
- 封装一个帮助类来写文件到android外置存储器上
项目地址:点击打开 项目简介:写文件到android外置存储器的一个帮助类,和它的demo程序 它是如何工作的呢? 1.创建 AppExternalFileWriter 对象并传递context(上下 ...
- Java调用SQL Server的存储过程详解(转)
1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列.不带参数的 call 转义序列的语法如下所示: 以下是引用片段:{call proce ...
- jsp连接sqlite、Sqlite相对路径绝对路径问题(转)
转自 http://blog.csdn.net/sxy12138/article/details/52304884 假如在java中, # 数据库连接jdbc.jdbc-url=jdbc:sqlit ...
- valueOf() 和 toString()
valueOf():如果存在任意原始值,返回最适合该对象类型的原始值. toString():将该对象的原始值以字符串形式返回. 这两个方法一般是交由JS去隐式调用,以满足不同的运算情况. 举个栗子 ...
- Eucalyptus学习汇总
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开 ...
- 使用kvm制作Eucalyptus镜像(Windows Server 2008r2为例)
1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) ...