Example #1
0
        public string GetTreeString(int parentID, int deep)
        {
            string           str   = "";
            List <Lebi_Node> nodes = B_Lebi_Node.GetList("parentid=" + parentID + "", "Sort desc");

            if (nodes.Count > 0)
            {
                foreach (Lebi_Node node in nodes)
                {
                    str += "<tr class=\"list\" onDblClick=\"Node_Edit(0," + node.id + ")\">";
                    str += "<td><strong>";
                    str += node.Code;
                    str += "</strong></td>";

                    str += "<td>" + node.Sort + "</td>";
                    if (deep == 0)
                    {
                        str += "<td><strong>" + node.Name + "</strong></td>";
                    }
                    else
                    {
                        str += "<td>" + GetDeep("<label class=\"subFlag\">┗</label>" + node.Name, deep) + "</td>";
                    }
                    str += "<td>";
                    str += NodePage.NodeType(node.TypeFlag);
                    str += "</td>";
                    str += "<td>";
                    str += (node.IsLanguages == 1?"Yes":"No");
                    str += "</td>";
                    str += "<td>";
                    str += B_Lebi_Page.Counts("node_id=" + node.id + "").ToString();
                    str += "</td>";

                    str += "<td>";
                    //str += "<a href=\"#\" onclick=\"UpdateNode(" + node.ParentNodeID + ",0);\">" + Tag("创建同级结点") + "</a>";
                    //str += "<span class=\"editSep\">|</span>";

                    str += "<a href=\"#\" onclick=\"Node_Edit(0," + node.id + ");\">" + Tag("修改") + "</a>";
                    str += " | ";
                    str += "<a href=\"#\" onclick=\"Node_Del(" + node.id + ");\">" + Tag("删除") + "</a>";
                    if (node.haveson == 1)
                    {
                        str += " | ";
                        str += "<a href=\"#\" onclick=\"Node_Edit(" + node.id + ",0);\">" + Tag("创建子结点") + "</a>";
                    }
                    str += "</td>";
                    str += "</tr>";
                    str += GetTreeString(node.id, deep + 1);
                }
                //str += "</ul>  \r\n";
            }
            return(str);
        }