Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }