public static GridPanel ConvertToExtPanel(PbGridInfo pbinfo) { GridPanel gridPanel = new GridPanel(); gridPanel.ID = pbinfo.Id; gridPanel.Region = "center";//默认自适应 gridPanel.TableName = pbinfo.TableName; gridPanel.TitleName = pbinfo.FullName; gridPanel.Sql = pbinfo.Sql; gridPanel.X = pbinfo.XPos; gridPanel.Y = pbinfo.YPos; gridPanel.Height = pbinfo.Height; gridPanel.Width = pbinfo.Width; gridPanel.IsInTab = pbinfo.IsInTab; gridPanel.Subtotal = pbinfo.Subtotal; gridPanel.Sumdic = pbinfo.Sumdic; gridPanel.Subdic = pbinfo.Subdic; gridPanel.Groupfield = pbinfo.Groupfield; gridPanel.Groupcolsdic = pbinfo.Groupcolsdic; gridPanel.LevelSum = pbinfo.LevelSum; gridPanel.Columns = CommonParser.GetListColumns(pbinfo.PbBaseTextInfos); gridPanel.Collapse = pbinfo.Collapse; gridPanel.Title = pbinfo.Title; //用于判断grid中某些列是否存在 foreach (var item in gridPanel.Columns) { gridPanel.ColumnNames.Add(item.DataIndex); //分组列是帮助列的话改用名称列分组 if (item.editor.XType == "ngCustomFormHelp" || item.editor.XType == "ngRichHelp") { if (gridPanel.Groupfield.ContainsKey(item.DataIndex)) //有关联的标签和输入框 { gridPanel.Groupfield[item.DataIndex] = item.DataIndex + "_name"; pbinfo.Groupfield[item.DataIndex] = item.DataIndex + "_name"; } } } return(gridPanel); }
public GridPanel GetGridInfo(PbBillInfo billInfo) { GridPanel listgrid = new GridPanel(); listgrid.ID = billInfo.PbList.Id; listgrid.Region = "center";//默认自适应 listgrid.TableName = billInfo.PbList.TableName; listgrid.Sql = billInfo.PbList.Sql; listgrid.Columns = CommonParser.GetListColumns(billInfo.PbList.PbBaseTextInfos); //用于判断grid中某些列是否存在 foreach (var item in listgrid.Columns) { listgrid.ColumnNames.Add(item.DataIndex); } CommonParser.Log("ListGrid转换成功."); return(listgrid); }