internal override void RemoveEditor() { RadDataFilterElement dataFilterElement = this.FindAncestor <BaseDataFilterNodeElement>().DataFilterElement; if (dataFilterElement == null) { return; } dataFilterElement.currentNodeEditorType = (System.Type)null; }
protected internal virtual string GetFormattedValue() { RadDataFilterElement treeViewElement = this.TreeViewElement as RadDataFilterElement; if (treeViewElement != null) { object comboboxValue = treeViewElement.GetComboboxValue(this); if (comboboxValue != null) { return(comboboxValue.ToString()); } } string s = this.Descriptor.Value == null ? string.Empty : this.DescriptorValue.ToString(); if ((object)this.ValueType != (object)typeof(DateTime) && (object)this.ValueType != (object)typeof(DateTime?)) { return(s); } DateTime result = DateTime.Now; if (this.Descriptor.Value is DateTime) { result = (DateTime)this.descriptor.Value; } else if (s != string.Empty) { DateTime.TryParse(s, (IFormatProvider)CultureInfo.InvariantCulture, DateTimeStyles.None, out result); } string format = string.Empty; if (treeViewElement != null) { switch (treeViewElement.DefaultDateEditorFormat) { case DateTimePickerFormat.Long: format = Thread.CurrentThread.CurrentUICulture.DateTimeFormat.LongDatePattern; break; case DateTimePickerFormat.Time: format = Thread.CurrentThread.CurrentUICulture.DateTimeFormat.LongTimePattern; break; case DateTimePickerFormat.Custom: format = treeViewElement.DefaultCustomDateEditorFormat; break; default: format = Thread.CurrentThread.CurrentUICulture.DateTimeFormat.ShortDatePattern; break; } } return(result.ToString(format)); }
public override void Synchronize(DataFilterCriteriaNode criteriaNode) { base.Synchronize(criteriaNode); this.Text = criteriaNode.GetFormattedValue(); RadDataFilterElement treeViewElement = criteriaNode.TreeViewElement as RadDataFilterElement; if (treeViewElement == null) { return; } this.EditorType = treeViewElement.GetEditorType(criteriaNode.ValueType); }
internal virtual void RemoveEditor() { if (this.editor == null) { return; } RadDataFilterElement dataFilterElement = this.FindAncestor <BaseDataFilterNodeElement>().DataFilterElement; if (dataFilterElement != null) { dataFilterElement.currentNodeEditorType = (System.Type)null; } this.Children.Remove((RadElement)this.GetEditorElement((IValueEditor)this.editor)); this.editor = (IInputEditor)null; }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); RadDataFilterElement dataFilterElement = this.DataFilterNodeElement.DataFilterElement; if (dataFilterElement == null) { return; } this.DataFilterNodeElement.EditingElement = this; dataFilterElement.currentNodeEditorType = this.EditorType; dataFilterElement.SelectedNode = this.DataFilterNodeElement.Data; dataFilterElement.SelectedNode.Value = this.DataFilterNodeElement.GetCurrentEditingElementValue(); dataFilterElement.BeginEdit(); }
private void AddNewNode(FilterDescriptor descriptor) { DataFilterGroupNode groupNode = this.FindGroupNode(); if (groupNode == null) { return; } RadDataFilterElement treeViewElement = this.TreeViewElement as RadDataFilterElement; if (!treeViewElement.ValidateAddNewNode()) { return; } treeViewElement.AddChildNodes(descriptor, (RadTreeNode)groupNode); }
public DataFilterDragDropService(RadDataFilterElement owner) : base((RadTreeViewElement)owner) { }
public DataFilterComparer(RadDataFilterElement dataFilter) : base((RadTreeViewElement)dataFilter) { }