綁定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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM