private async void OnInsertKey(KeyboardEventArgs e) { if (e.Code == "Enter") { if (string.IsNullOrWhiteSpace(newTask.Title)) { await MsgSrv.Error("标题必须填写"); return; } isNewLoading = true; var result = await Http.PostAsJsonAsync("api/Task/SaveTask", newTask); if (result.IsSuccessStatusCode) { newTask.TaskId = await result.Content.ReadFromJsonAsync <Guid>(); // await Task.Delay(1000); if (OnInserted.HasDelegate) { await OnInserted.InvokeAsync(newTask); } newTask = NewTaskFunc?.Invoke(); } else { await MsgSrv.Error($"请求发生错误 {result.StatusCode}"); } isNewLoading = false; StateHasChanged(); } }
private void OnSaveAndContinueClicked(object sender, EventArgs e) { if (isTapped || this.dataGrid.IsTaped()) { return; } isTapped = true; string invalidMsg = EbFormHelper.ValidateDataGrid(this.dataGrid); if (invalidMsg == null) { OnInserted?.Invoke(mode == GridMode.New ? null : rowName); Utils.Toast("1 row added."); ResetControls(); EbFormHelper.ExecDGOuterDependency(this.dataGrid.Name); } else { Utils.Toast(invalidMsg); } isTapped = false; }
private async void OnSaveAndCloseClicked(object sender, EventArgs e) { if (isTapped || this.dataGrid.IsTaped()) { return; } isTapped = true; string invalidMsg = EbFormHelper.ValidateDataGrid(this.dataGrid); if (invalidMsg == null) { OnInserted?.Invoke(mode == GridMode.New ? null : rowName); ResetControls(); EbFormHelper.ExecDGOuterDependency(this.dataGrid.Name); await App.Navigation.PopMasterModalAsync(true); this.dataGrid.IsDgViewOpen = false; } else { Utils.Toast(invalidMsg); } isTapped = false; }