public void GetDataItem(int RecordNo, DataItem SourceItem, TreeNodeX SourceNode) { if (FetchRecordNo == null) { logger.Warn("FetchRecordNo FunctionPointer is not set"); return; } logger.Info("Fetching Record No {0}", RecordNo); var dataItem = FetchRecordNo(RecordNo, SourceItem.Schema); if (dataItem == null) { JdSuite.Common.MessageService.ShowError("Data Missing Error", $"Record Id {RecordNo} does not exist in DataFactory"); return; } logger.Info("Fetched DataItem {0}", dataItem.Name); dataItem = dataItem.Children.FirstOrDefault(x => x.Name == SourceItem.Name); if (dataItem == null) { JdSuite.Common.MessageService.ShowError("Data Missing Error", $"Record Id {RecordNo} does not exist in DataFactory"); return; } SourceNode.ClearChildrenNodes(); dataItem.TotalRecordCount = SourceItem.TotalRecordCount; dataItem.ParentGrid = SourceItem.ParentGrid; SourceNode.LoadData(dataItem); RootNode.RemoveDataItem(SourceItem); SourceNode.CurrentRecordNo = RecordNo; TreeNodeX.AdjustColumnWidth(RootNode, true); //LoadData(dataItem); //ShowDataItem(dataItem, RecordNo); }
public void LoadData(DataItem dataItem, int recordNo) { try { logger.Trace("Loading_DataItem RecordNo {0}", recordNo); rootNode.RootNode = rootNode; //TreeNodeX.LoadData(dataItem, this.rootNode); rootNode.ShowDataItem(dataItem, recordNo); rootNode.textNodeHeader.Text = dataItem.Name; rootNode.grid.ColumnDefinitions[0].MinWidth = this.rootNode.DataItem.ReverseLevel * 30; rootNode.HideNavigationButtons(); TreeNodeX.AdjustColumnWidth(rootNode, true); } catch (Exception ex) { logger.Error(ex, "DataItem_Loading_Error RecordNo {0}", recordNo); } }
private void TreeGridCtrl_SizeChanged(object sender, SizeChangedEventArgs e) { // logger.Info("TreeNodeX.AdjustColumnWidth(rootNode, true);");//start from here TreeNodeX.AdjustColumnWidth(rootNode, true); }