static public UIElement AddDataGrid(UIElement parent) { var dg = UICreator.CreateElement(Vector3.zero, new Vector2(1280, 720), "DataGrid", parent); dg.Pivot = new Vector2(0f, 1); dg.compositeType = CompositeType.DataGrid; var grid = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Grid", dg); grid.Pivot = new Vector2(0f, 1f); grid.marginType = MarginType.Margin; grid.Mask = true; grid.margin.top = 60; var items = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Items", grid); items.Pivot = new Vector2(0f, 1); var line = UICreator.CreateHLine(Vector3.zero, new Vector2(200, 60), "Line", grid); line.MainColor = new Color32(85, 85, 85, 255); line.marginType = MarginType.Margin; var heads = new UIElement();//new GameObject("Heads"); heads.name = "Heads"; heads.SetParent(dg); var drags = new UIElement();//new GameObject("Drags"); drags.name = "Drags"; drags.SetParent(dg); var head = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Head", dg); head.Pivot = new Vector2(0f, 1); var img = UICreator.CreateHImage(Vector3.zero, new Vector2(200, 60), "Image", head); img.marginType = MarginType.Margin; var txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", head); txt.marginType = MarginType.Margin; txt.TextAnchor = TextAnchor.MiddleLeft; txt.FontSize = 32; txt.Text = "字段名"; txt.MainColor = Color.black; var item = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Item", dg); item.Pivot = new Vector2(0f, 1); txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", item); txt.marginType = MarginType.Margin; txt.TextAnchor = TextAnchor.MiddleLeft; txt.FontSize = 28; txt.Text = "数据"; var drag = UICreator.CreateElement(Vector3.zero, new Vector2(40, 60), "Drag", dg); drag.eventType = HEventType.UserEvent; return(dg); }
static public void AddDataGrid(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var dg = UICreator.CreateElement(Vector3.zero, new Vector2(1280, 720), "DataGrid", parent.transform); dg.Pivot = new Vector2(0f, 1); dg.compositeType = CompositeType.DataGrid; var grid = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Grid", dg.transform); grid.Pivot = new Vector2(0f, 1f); grid.marginType = MarginType.Margin; grid.Mask = true; grid.margin.top = 60; var items = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Items", grid.transform); items.Pivot = new Vector2(0f, 1); var line = UICreator.CreateHLine(Vector3.zero, new Vector2(200, 60), "Line", grid.transform); line.MainColor = new Color32(85, 85, 85, 255); line.marginType = MarginType.Margin; var heads = new GameObject("Heads"); heads.transform.SetParent(dg.transform); heads.transform.localScale = Vector3.one; heads.transform.localPosition = Vector3.zero; heads.transform.localRotation = Quaternion.identity; var drags = new GameObject("Drags"); drags.transform.SetParent(dg.transform); drags.transform.localScale = Vector3.one; drags.transform.localPosition = Vector3.zero; drags.transform.localRotation = Quaternion.identity; var head = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Head", dg.transform); head.Pivot = new Vector2(0f, 1); var img = UICreator.CreateHImage(Vector3.zero, new Vector2(200, 60), "Image", head.transform); img.marginType = MarginType.Margin; var txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", head.transform); txt.marginType = MarginType.Margin; txt.TextAnchor = TextAnchor.MiddleLeft; txt.FontSize = 32; txt.Text = "字段名"; txt.MainColor = Color.black; var item = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Item", dg.transform); item.Pivot = new Vector2(0f, 1); txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", item.transform); txt.marginType = MarginType.Margin; txt.TextAnchor = TextAnchor.MiddleLeft; txt.FontSize = 28; txt.Text = "数据"; var drag = UICreator.CreateElement(Vector3.zero, new Vector2(40, 60), "Drag", dg.transform); drag.eventType = huqiang.Core.HGUI.HEventType.UserEvent; }