zoukankan      html  css  js  c++  java
  • easyUI 异步加载树

      $(function () {
                
            var selected = $('#depttree').tree('getSelected');
            $('#depttree').tree({
                checkbox: false,
                animate: true,
                url: '/Provider/HandlerCommon.ashx?method=getsessiontree',
                onClick: function (node) {
      
                }, onSelect: function (node) {
                   // deptid = node.id;
                },
                onExpand: function (node) {
                   // expandid = node.id;
                }, 
                onLoadSuccess: function (row, data) {
                
    
    
                }
            });
            });
     private string GetSessionTree(HttpContext context)
            {
                string parentid = context.Request["id"] == null ? "000" : context.Request["id"];
                StringBuilder sb = new StringBuilder();
                sb.Append("[");
                if (parentid.Length == 9)
                {
                    DataCondition<EntitySequenceDepartment.Field> conditsequencedepartment = new DataCondition<EntitySequenceDepartment.Field>();
                    conditsequencedepartment.Add("{0}='" + parentid + "'",EntitySequenceDepartment.Field.Sequence_Cur);
                    IList<EntitySequenceDepartment> SequenceDepartmentList = DbSequenceDepartment .ListView(conditsequencedepartment);
                    for (int i = 0; i < SequenceDepartmentList.Count; i++)
                    {
                        sb.Append("{"id":"" + SequenceDepartmentList[i].Sequence_Cur + "",");
                        sb.Append(""text":"" + SequenceDepartmentList[i].DepartmentName + "",");
                        sb.Append(""attributes":"" + SequenceDepartmentList[i].SeDepartment_Id + "",");
                        sb.Append(""state":"open" },");
                    }
    
                }
                else
                {
                    DataCondition<EntitySequence.Field> conditionchild = new DataCondition<EntitySequence.Field>();
                    conditionchild.Add("{0}='" + parentid + "'", EntitySequence.Field.Sequence_Parent);
                    IList<EntitySequence> SequenceList = DbSequence.ListView(conditionchild);
                   
                  
                    for (int i = 0; i < SequenceList.Count; i++)
                    {
                        sb.Append("{"id":"" + SequenceList[i].Sequence_Cur + "",");
                        sb.Append(""text":"" + SequenceList[i].Sequence_Name + "",");
                        sb.Append(""attributes":"" + SequenceList[i].Sequence_Id + "",");
    
                        if (CheckSequence(SequenceList[i].Sequence_Cur))
                        {
                            sb.Append(""state":"closed" },");
                        }
                        else
                        {
                            if (CheckSequenceDepartment(SequenceList[i].Sequence_Cur))
                            {
                                sb.Append(""state":"closed" },");
                            }
                            else
                            {
                                sb.Append(""state":"open" },");
                            }
                        }
    
                    }
                   
    
                }
                  sb.Remove(sb.Length - 1, 1);
                    sb.Append("]");
                return sb.ToString();
    
    
            }
    
  • 相关阅读:
    [树形DP]Luogu P1131 [ZJOI2007]时态同步
    [状压DP]JZOJ 1303 骑士
    [DFS]JZOJ 1301 treecut
    [最小费用最大流]JZOJ 4802 探险计划
    [KMP][倍增求LCA]JZOJ 4669 弄提纲
    [DP]JZOJ 1758 过河
    列表生成式和生成器表达式
    协程函数
    生成器
    迭代器
  • 原文地址:https://www.cnblogs.com/gwazy/p/9852615.html
Copyright © 2011-2022 走看看