Beispiel #1
0
        //需要获取check值的初始化方法
        public RescTree(resource resource)
        {
            this.resource = resource;

            if (resource != null)
            {
                List <resource> rlist = IresourceEx.getEntityList().Where(p => p.resourceowner == resource.id.ToString()).ToList();//获取属于这个节点的子节点
                foreach (resource r in rlist)
                {
                    RescTree tn = new RescTree(r);
                    this.children.Add(tn);
                }
            }
        }
Beispiel #2
0
        //需要获取check值的初始化方法
        public RescTree(resource resource, List <resource> roleresource)
        {
            this.resource     = resource;
            this.roleresource = roleresource;

            if (resource != null)
            {
                List <resource> rlist = IresourceEx.getEntityList().Where(p => p.resourceowner == resource.id.ToString()).ToList();//获取属于这个节点的子节点
                foreach (resource r in rlist)
                {
                    RescTree tn = new RescTree(r, roleresource);
                    tn.@checked = false;
                    if (roleresource.Where(a => a.id == r.id).Count() > 0)
                    {
                        tn.@checked = true;
                    }
                    this.children.Add(tn);
                }
            }
        }