private void DataLinkActiveChanged(DAE.Client.DataLink link, DAE.Client.DataSet dataSet) { if (link.Active) { // if no children, then default to a full set of columns. if (Children.Count == 0) { foreach (DAE.Client.DataField column in Source.DataView.Fields) { TextColumn newColumn = new TextColumn(); newColumn.ColumnName = column.ColumnName; newColumn.Title = column.ColumnName; Children.Add(newColumn); } _autoBuiltColumns = true; } _autoBuiltColumns = false; } else { if (_autoBuiltColumns) { Children.Clear(); } } }
protected void DataLinkDataChanged(DAE.Client.DataLink link, DAE.Client.DataSet dataSet) { if (link.Active && !_internalSelecting) { ClearNodes(); BuildTree(); } }
protected virtual void DataActiveChange(DAE.Client.DataLink dataLink, DAE.Client.DataSet dataSet) { if (dataLink.Active && (dataSet is DAE.Client.TableDataSet)) { SetOrder(((DAE.Client.TableDataSet)dataSet).Order); } else { SetOrder(null); } }
protected void DataLinkActiveChanged(DAE.Client.DataLink link, DAE.Client.DataSet dataSet) { if (!link.Active) { ClearNodes(); StopProcess(); } else { StartProcess(); if (!link.DataSet.IsEmpty()) { BuildTree(); } } }
protected virtual void DataChange(DAE.Client.DataLink dataLink, DAE.Client.DataSet dataSet) { if (dataLink.Active && (dataSet is DAE.Client.TableDataSet)) { DAE.Client.TableDataSet table = (DAE.Client.TableDataSet)dataSet; if (_order != table.Order) { SetOrder(table.Order); } else if (!_searching) { Reset(); } } }
protected virtual void MainSourceStateChanged(DAE.Client.DataLink link, DAE.Client.DataSet dataSet) { }