public TreeViewController(MultiselectTreeView treeView) { this.treeView = treeView; treeView.BeforeExpand += (s, e) => { if (updating) { return; } e.Cancel = true; OnExpand?.Invoke(Map(e.Node)); }; treeView.BeforeCollapse += (s, e) => { if (updating) { return; } e.Cancel = true; OnCollapse?.Invoke(Map(e.Node)); }; treeView.BeforeMultiSelect += (s, e) => { if (updating) { return; } e.Cancel = true; OnSelect?.Invoke(e.Nodes.OfType <ViewNode>().Select(n => n.Node).ToArray()); }; }
public async Task ToggleCollapse() { this.Collapsed = !this.Collapsed; await OnCollapse.InvokeAsync(Collapsed); OnCollapsed?.Invoke(this.Collapsed); }
public void ConfigureScriptsAndAttributes() { EnsureChildControls(); this.Attributes.Add("name", UniqueID); if (RequestDelay.HasValue) { InnerTextBox.Attributes["requestDelay"] = RequestDelay.Value.ToString(); } if (ExpandOnFocus) { InnerTextBox.Attributes["expandOnFocus"] = "true"; } if (OptimizedMode.HasValue) { InnerTextBox.Attributes["optimizedMode"] = OptimizedMode.Value.ToString().ToLower(); } if (SourceProvider.HasValue()) { InnerTextBox.Attributes["SourceProvider"] = SourceProvider; } if (ClientSide) { InnerTextBox.Attributes["clientSide"] = "true"; } if (AutoPostBack) { InnerTextBox.Attributes["AutoPostBack"] = "true"; } if (OnSelectedValueChange.HasValue()) { InnerTextBox.Attributes["OnSelectedValueChange"] = OnSelectedValueChange; } if (OnCollapse.HasValue()) { InnerTextBox.Attributes["OnCollapse"] = OnCollapse; } if (NotFoundText.HasValue()) { InnerTextBox.Attributes["NotFoundText"] = NotFoundText; } if (WatermarkText.HasValue()) { var water = new TextBoxWatermarkExtender { WatermarkText = WatermarkText, TargetControlID = InnerTextBox.ID, WatermarkCssClass = InnerTextBox.CssClass.WithSuffix(" waterMark") }; Controls.Add(water); } }
/// <summary> /// Collapse panel content /// </summary> protected void Collapse() { if (!CanCollapse) { return; } OnCollapse?.Invoke(this, EventArgs.Empty); _collapsingDivider?.OnCollapse(); }
/// <summary> /// Collapse panel content /// </summary> protected void Collapse() { if (!CanCollapse) { return; } if (OnCollapse != null) { OnCollapse.Invoke(this, EventArgs.Empty); } if (_animationState == AnimationState.Normal) { _expandedHeight = Height; } _animationState = AnimationState.Collapsing; StartAnimation(); _collapsingDivider.OnCollapse(); secondaryPanel.TabStop = false; }
public void Collapse() { OnCollapse.Invoke(); IsExpanded = false; }
private async Task HandleCollapse(bool collapsed) { Collapsed = collapsed; SetStyle(); await OnCollapse.InvokeAsync(collapsed); }
private void DoOnCollapse(MouseEventArgs args) { IsCollapsed = true; OnCollapse.InvokeAsync(new Tuple <ICardTools, MouseEventArgs>(this, args)); }