private void AppendHeader(PFGridMultiHeader p, StoreColumn a, bool generateColumn = true) { if (a.Children.Any()) { var h = new PFGridMultiHeader(a.title); a.Children.ForEach(b => { AppendHeader(h, b, generateColumn); }); //h.AddChildren(a.Children.Select(b => new PFGridColumn(b)).ToArray()); p.AddChildren(h); } else { var c = new PFGridColumn(a); if (generateColumn) { _columns.Add(c); } p.AddChildren(c); } //cs.ForEach(a => { // var c = new PFGridColumn(a); // p..Add(c); // if (a.Children.Any()) // { // AppendChildColumn(c, a.Children); // } //}); }
public PFGridMultiHeader MultiHeader() { return(_header = new PFGridMultiHeader()); }