瀏覽代碼

添加不包含root节点树的获取

huangrf 5 年之前
父節點
當前提交
2b6a621b7e
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      utils/tree_util.go

+ 3 - 2
utils/tree_util.go

@@ -38,8 +38,9 @@ func BuildTree(root string, treeSrcs []map[string]interface{}) ([]*models.TreeNo
 		text := toString(params[textFiled], "")
 		//json,_ := xorm.JSONString(params, true)
 		// 如果根节点root为空,则从parent为空中获取root节点数组
-		// 如果root不为空,则获取id等于的节点为root节点数组
-		if (parentValue == "" && parent == "") || value == parentValue {
+		// 如果root不为空且treeSrcs中包含id为root的,则获取id等于的节点为root节点数组(相当于显示root节点的树)
+		// 如果root不为空且treeSrcs中不包含id为root的,则获取parent等于的节点为root节点数组(相当于不显示root节点的树)
+		if (parentValue == "" && parent == "") || value == parentValue || parent == parentValue {
 			node := &models.TreeNode{
 				Id:     value,
 				Text:   text,