public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "新增") { CurrentRecord = new CourseAdaptorModel(); EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; } }
public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "新增") { CurrentRecord = new DepartmentAdaptorModel(); EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.StartDate = DateTime.Now; } }
public virtual Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id.EndsWith(ExcelExportToolbarItem, StringComparison.InvariantCultureIgnoreCase)) { SfGridRef?.ExcelExport(); } else if (args.Item.Id.EndsWith(RefreshToolbarItem, StringComparison.InvariantCultureIgnoreCase)) { SfGridRef?.Refresh(); } return(Task.CompletedTask); }
public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "新增") { CurrentRecord = new DepartmentAdapterModel(); EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; } else if (args.Item.Text == "重新整理") { dataGrid.RefreshGrid(); } }
public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "新增") { CurrentRecord = new OutlineAdapterModel(); EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.CourseId = Header.CourseId; CurrentRecord.CourseName = Header.Title; } else if (args.Item.Text == "重新整理") { Grid.Refresh(); } }
private async Task ToolbarEditorClick(Syncfusion.Blazor.Navigations.ClickEventArgs args) { var diagram = Parent.DiagramContent.Diagram; var commandType = args.Item.TooltipText.ToLower(new CultureInfo("en-US")); switch (commandType) { case "undo": await diagram.Undo().ConfigureAwait(true); break; case "redo": await diagram.Redo().ConfigureAwait(true); break; case "zoom in(ctrl + +)": await Parent.DiagramContent.DiagramZoomIn().ConfigureAwait(true); ZoomItemDropdownContent = FormattableString.Invariant($"{Math.Round(Parent.DiagramContent.CurrentZoom * 100)}") + "%"; break; case "zoom out(ctrl + -)": await Parent.DiagramContent.DiagramZoomOut().ConfigureAwait(true); ZoomItemDropdownContent = FormattableString.Invariant($"{Math.Round(Parent.DiagramContent.CurrentZoom * 100)}") + "%"; break; case "pan tool": Parent.DiagramContent.DiagramTool = DiagramTools.ZoomPan; await diagram.ClearSelection().ConfigureAwait(true); await jsRuntime.InvokeAsync <object>("UtilityMethods_objectTypeChange", "diagram").ConfigureAwait(true); break; case "pointer": Parent.DiagramContent.DiagramDrawingObject = new object() { }; Parent.DiagramContent.DiagramTool = DiagramTools.SingleSelect | DiagramTools.MultipleSelect; break; case "text tool": Parent.DiagramContent.DiagramDrawingObject = new DiagramNode() { Shape = new DiagramShape() { Type = Shapes.Text } }; Parent.DiagramContent.DiagramTool = DiagramTools.ContinuousDraw; await diagram.DataBind().ConfigureAwait(true); break; case "delete": await DeleteData().ConfigureAwait(true); break; case "lock": await LockObject().ConfigureAwait(true); break; case "group": await Group().ConfigureAwait(true); break; case "ungroup": await Ungroup().ConfigureAwait(true); break; case "align left": case "align right": case "align top": case "align bottom": case "align middle": case "align center": //selectedItem.isModified = true; #pragma warning disable CA1307 // Specify StringComparison string alignType = commandType.Replace("align ", ""); #pragma warning restore CA1307 // Specify StringComparison alignType = char.ToUpper(alignType[0], new CultureInfo("en-US")) + alignType.Substring(1); await diagram.Align((AlignmentOptions)Enum.Parse(typeof(AlignmentOptions), alignType)).ConfigureAwait(true); break; case "distribute objects vertically": await Distribute("RightToLeft").ConfigureAwait(true); break; case "distribute objects horizontally": await Distribute("BottomToTop").ConfigureAwait(true); break; case "show layers": await ShowLayers().ConfigureAwait(true); break; case "themes": await ShowLayers().ConfigureAwait(true); break; } Parent.DiagramContent.StateChanged(); if (commandType == "pan tool" || commandType == "pointer" || commandType == "text tool") { #pragma warning disable CA1307 // Specify StringComparison if (args.Item.CssClass.IndexOf("tb-item-selected") == -1) #pragma warning restore CA1307 // Specify StringComparison { if (commandType == "pan tool") { PanItemCssClass += " tb-item-selected"; } if (commandType == "pointer") { PointerItemCssClass += " tb-item-selected"; } if (commandType == "text tool") { TextItemCssClass += " tb-item-selected"; } await removeSelectedToolbarItem("").ConfigureAwait(true); } } }