public LayoutFieldInfo() { Nodes = new LayoutNodeList <LayoutField>(); ValueColumn = new LayoutFieldColumn() { Name = "Value", FillWidth = true, StyleName = "Value", Invoker = new FieldValueInvoker() }; Columns = new LayoutListInfo( new LayoutColumn { Name = nameof(LayoutField.ToString), Editable = false, Width = 100, Invoker = ToStringInvoker <object> .Instance }, new LayoutColumn { Name = nameof(LayoutField.Category), Visible = false, Invoker = categoryInvoker }, new LayoutColumn { Name = nameof(LayoutField.Order), Visible = false, Invoker = orderInvoker }, ValueColumn ) { ColumnsVisible = false, HeaderVisible = false, GroupCount = false, Tree = true, StyleRowName = "Field" }; colums.Sorters.Add(new LayoutSort(nameof(LayoutField.Order), ListSortDirection.Ascending, false)); }
public LayoutNodeInfo() { nodes = new LayoutNodeList <Node>(cats); columns = new LayoutListInfo( new LayoutColumn { Name = nameof(Node.ToString), Editable = false, Width = 120, FillWidth = true, Invoker = ToStringInvoker.Instance }, new LayoutColumn { Name = nameof(Node.Category), Visible = false, Invoker = categoryInvoker }, new LayoutColumn { Name = nameof(Node.Order), Visible = false, Invoker = orderInvoker }) { CollectingRow = false, CalcHeigh = false, ColumnsVisible = false, Tree = true, HeaderVisible = false, StyleRowName = "Node" }; columns.Sorters.Add(new LayoutSort(nameof(Node.Order), ListSortDirection.Ascending, false)); }