//public int DocumentSystemID //{ // get { return ((GnosisSearchResultsGrid)ControlImplementation).DocumentSystemID; } //} //public int DocumentEntityID //{ // get { return ((GnosisSearchResultsGrid)ControlImplementation).DocumentEntityID; } //} //public string DocumentAction //{ // get { return ((GnosisSearchResultsGrid)ControlImplementation).DocumentAction; } //} public GnosisSearchResultsGridController( GnosisSearchResultsGrid resultsGrid, // IGnosisGridImplementation gridImp, GnosisInstanceController instanceController, GnosisOuterLayoutController parent) : base(resultsGrid, instanceController, parent) { }
public override void Setup() { columns = new List <GnosisGridColumnController>(); GnosisSearchResultsGrid grid = ((GnosisSearchResultsGrid)ControlImplementation); if (grid.TextResults != null) { foreach (GnosisTextResults textResults in grid.TextResults.Where(t => !t.Hidden)) { GnosisResultsColumnController columnController = new GnosisResultsColumnController(textResults, InstanceController, this); columns.Add(columnController); } } if (grid.NumberResults != null) { foreach (GnosisNumberResults numberResults in grid.NumberResults.Where(n => !n.Hidden)) { GnosisResultsColumnController numberController = new GnosisResultsColumnController(numberResults, InstanceController, this); columns.Add(numberController); } } if (grid.DateResults != null) { foreach (GnosisDateResults dateResults in grid.DateResults.Where(d => !d.Hidden)) { GnosisResultsColumnController columnController = new GnosisResultsColumnController(dateResults, InstanceController, this); columns.Add(columnController); } } if (grid.DateTimeResults != null) { foreach (GnosisDateTimeResults datetime in grid.DateTimeResults.Where(d => !d.Hidden)) { GnosisResultsColumnController columnController = new GnosisResultsColumnController(datetime, InstanceController, this); columns.Add(columnController); } } if (grid.CheckResults != null) { foreach (GnosisCheckResults checkResults in grid.CheckResults.Where(c => !c.Hidden)) { GnosisResultsColumnController checkController = new GnosisResultsColumnController(checkResults, InstanceController, this); columns.Add(checkController); } } minWidthForSingleRow = columns.Sum(c => c.MinFieldWidth); CreateFields(); }