telerik 相关问题

Telerik是开发,团队生产力和自动化测试工具的供应商,以及用于Microsoft .NET的UI组件和内容管理解决方案。

单击按钮时在 blazor 中显示 telerikgrid - 无法加载

我有一个 blazor 组件。 我试图在单击按钮后显示测试表,如下所示: 我有一个 Blazor 组件。 我试图在单击按钮后显示测试表,如下所示: <button id="btnKltClms" class="slikaButton" @onclick="TestClick" hidden="@isBtnKltClmsHidden"></button> <div hidden="@isTbResultsHidden"> <TelerikGrid Data="@resultTableData"> <GridColumns> <GridColumn Field="@nameof(ResultTableRow_Klt_Clms.CompanyName)" Title="חברה" /> <GridColumn Field="@nameof(ResultTableRow_Klt_Clms.CompanyNumber)" Title="מספר חברה" /> <GridColumn Field="@nameof(ResultTableRow_Klt_Clms.DeliveryNumber)" Title="מספר משלוח" /> <GridColumn Field="@nameof(ResultTableRow_Klt_Clms.RecordedEntriesNumber)" Title="מספר רשומות שנקלטו" /> <GridColumn Field="@nameof(ResultTableRow_Klt_Clms.ShguimEntriesNumber)" Title="מספר רשומות שגויות" /> </GridColumns> </TelerikGrid> </div> 这就是我的文件背后的代码: async Task TestClick() { resultTableData.Clear(); for (int i = 0; i <= 5; i++) { current_Company1 = $"curComp{i}"; current_Company_name1 = $"curCompName{i}"; CURRENT_MISHLOACH1 = $"mishloah{i}"; TOTAL_SHG_D1 = $"totalShg{i}"; await BuildResultTable(); } StateHasChanged(); } async Task BuildResultTable() { resultTableData.Add(new ResultTableRow_Klt_Clms { CompanyName = StringUtil.Reverse(current_Company_name1), CompanyNumber = current_Company1.ToString(), DeliveryNumber = CURRENT_MISHLOACH1.ToString(), RecordedEntriesNumber = (recordarr.Length - 2).ToString(), ShguimEntriesNumber = TOTAL_SHG_D1.ToString() }); isTbResultsHidden = false; isLabelErrorHidden = false; StateHasChanged(); } 当我检查调试时,显然列表将包含 6 项。 当显示表格时(单击按钮后将显示一个空表格 我一直在尝试“玩”签名、async void、async Task、await,而不是await,所有这些。 我也一直在尝试这样做 await InvokeAsync(() => StateHasChanged()); 但很明显,这种逻辑中的某些东西目前超出了我的理解范围。 有任何想法吗? 谢谢!! 更改数据后需要重新绑定Grid: 在 TestClick() 末尾添加 GridRef?.Rebind(); 不需要 StateHasChanged。 还将网格定义更改为 <TelerikGrid @ref="@GridRef" Data="@resultTableData"> 并添加一个变量 private TelerikGrid<ResultTableRow_Klt_Clms> GridRef { get; set; }

回答 1 投票 0

网站可以在 Safari 中运行,但不能在 Xcode 中运行 WKWebView

我正在使用 Swift 为 iOS 构建一个非常简单的应用程序。我正在运行 Xcode 13,这是适用于 Mac Big Sur 的最新版本。它只是使用 WKWebView 来加载我的网站。我的网站在

回答 1 投票 0

KendoReact Scheduler 自定义渲染

考虑到这个 Scheduler 组件,我想配置它来渲染带有图标的标题。 stackblitz 演示包含以下 json: { 任务ID:68, 所有者ID: 1, 房间ID: 2, ...

回答 1 投票 0

如何防止通过浏览器后退按钮返回时打开RadWindow?

在我们的.Net Framework应用程序中,母版页中有一个RadWindow,用于在登录后显示通知。如果 RadWindow 打开有任何新通知。关闭后就不会再显示了...

回答 1 投票 0

从 UI 更改导航侧菜单项标签后,如何刷新导航侧菜单项标签,而无需在 blazor 中重新加载整个页面

我有一个剃刀页面,在页面右侧显示一个导航菜单,其中包含项目列表。用户可以从 UI 更改这些项目的标签,并且标签名称会在 U 上刷新...

回答 1 投票 0

Telerik AJAX 电子表格如何在后端(网络表单)获取编辑后的工作表

我正在使用 Telerik AJAX 电子表格在前端编辑 Excel 工作表。现在我想从后端将工作表保存在数据库中(.cs 文件)。 我正在尝试以下代码行: 列表 我正在使用 Telerik AJAX 电子表格在前端编辑 Excel 工作表。现在我想从后端将工作表保存在数据库中(.cs 文件)。 我正在尝试以下代码行: List<Telerik.Web.Spreadsheet.Worksheet> lista = RadSpreadsheet1.Sheets; 但无法将编辑后的工作表填充到变量列表中。 按电子表格中的“保存”按钮或以编程方式调用 .save() 客户端方法时,您可以使用以下方法之一访问服务器上的电子表格工作簿: 使用自定义提供程序,工作簿将在 SaveWorkbook 方法中可用。 使用静态 Telerik.Web.Spreadsheet.Workbook 类的 .FromJson() 方法解析 Request.Params["__CALLBACKPARAM"] 属性值。例如: protected void Page_Load(对象发送者, EventArgs e) { if (IsCallback && Request.Params["__CALLBACKID"] == RadSpreadsheet1.UniqueID) { 工作簿 工作簿 = Telerik.Web.Spreadsheet.Workbook.FromJson(Request.Params["__CALLBACKPARAM"]); } } 有关更多信息,请查看此代码库:https://docs.telerik.com/devtools/aspnet-ajax/knowledge-base/spreadsheet-access-the-spreadsheet-workbook-on-the-server

回答 1 投票 0

Razor 页面组件 OnParametersSetAsync 在其父组件发生更改后不刷新

我有一个名为 _Upsert 页面的 razor 页面,它接受一个参数,并通过调用子组件并通过它传递值来将值传递给子组件。通常它应该更新

回答 1 投票 0

如何区分 Kendo UI(服务器)和 Kendo UI(客户端)?

我正在使用ASP.Net Core 6。我被迫使用Kendo UI来构建表格(Grid)。 Kendo UI 有 2 种“风格”: 我所说的“服务器”: @(Html.Kendo().Grid().Name...

回答 1 投票 0

使用 Telerik Silverlight 控件,如何确定 RadMaskedTextBox 是否允许多行输入

在C#中使用Telerik RadMaskedTextBox控件,如何判断底层文本框是否允许多行输入 编辑:Silverlight 版本似乎不包含 .Textmode 属性和

回答 2 投票 0

当用户单击 Telerik Masked TextBox 时如何通过 Jquery 清除 Telerik Masked TextBox 的值

我正在制作一个模块,其中人的姓名和手机号码保存在数据库中。 Telerik Masked TextBox 被用作获取输入电话号码的方法。 $(".mainContainer").fin...

回答 2 投票 0

Telerik MVC 网格 - 按日期分组

我正在尝试将 Telerik MVC Grid 用于需要大量过滤和分组的应用程序...在我拥有的每个模型上,它都有一个用于存储 CreationDate 的 DateTime 属性。有时当...

回答 1 投票 0

我的 C# Blazor WebAssembly TelerikGrid 工具提示复制了我的所有行

我有一个网格,其中使用 DTO 和控制器填充了数据库中的数据,并且工具提示可以正常工作,但我的问题是网格中的每一行都有相同的工具提示,而我不能

回答 1 投票 0

ASP.NET MVC Kendo Grid 在折叠具有聚合的组时抛出异常

我有网格用于显示数据库中的数据。它具有分组功能,现在我添加一个聚合函数 - 双字段求和。 而且效果很好。我可以对网格中的字段进行分组,并将 Sum 应用于字段。 ...

回答 1 投票 0

如何在asp.net中显示telerik radgrid的滚动条

我无法为 Telerik radgrid 启用滚动条。 我已经使用了 ClientSettings.Scrolling.AllowScroll=true 。 有人可以帮忙吗?

回答 1 投票 0

如何使用 Blazor 将 TelerikGrid 嵌套在 TelerikForm 中

我有一个带有 FormItems --> FormGroup --> FormItem(s) 的 TelerikForm,我希望在表单的中间或底部有一个网格,我可以在其中添加多行的新项目。 ...

回答 1 投票 0

为什么 ImageButton 对我不起作用?网格 IOS Telerik

我正在 .Net MAUI for IOS 创建一个项目,我已经在 Android 上测试了操作,它没有给我带来任何问题,当我在 IOS 上尝试时,情况恰恰相反。我有一个 ImagenButton,它...

回答 1 投票 0

Telerik Blazor 向导在单击上一个按钮时不会重新渲染

我有一个 Blazor Web App 应用程序。它有一个 Telerik 向导。第一步,我渲染一个 Stripe Address Web 元素。这是我的 App.razor: 我有一个 Blazor Web App 应用程序。它有一个 Telerik 向导。第一步,我渲染一个 Stripe Address Web 元素。这是我的App.razor: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <base href="/" /> <link rel="stylesheet" href="app.css" /> <link rel="stylesheet" href="WizardDemo.styles.css" /> <link rel="stylesheet" href="https://blazor.cdn.telerik.com/blazor/5.1.1/kendo-theme-bootstrap/all.css" /> <HeadOutlet /> <script src="https://blazor.cdn.telerik.com/blazor/5.1.1/telerik-blazor.min.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/7.0.2/signalr.min.js"></script> <script src="https://js.stripe.com/v3/"></script> </head> <body> <Routes /> <script src="_framework/blazor.web.js"></script> </body> </html> 它具有 Telerik Blazor 和 Stripe Web Elements 的 <link/> 和 <script/> 标签。这是 Home.razor(结账)页面: @page "/" @inject IJSRuntime JS @rendermode InteractiveServer @using Telerik.Blazor @using Telerik.Blazor.Components <PageTitle>Checkout</PageTitle> <h3>Checkout</h3> <div style="width: 600px; margin: 0 auto;"> <TelerikWizard StepperPosition="@Position"> <WizardSteps> <WizardStep Label="Address" Disabled="StepsDisable[0]"> <Content> <form id="address-form"> <h3>Address</h3> <div id="address-element"> <!-- Elements will create form elements here --> </div> </form> </Content> </WizardStep> <WizardStep Label="Payment" Disabled="StepsDisable[1]"> <Content> <h1>Payment Entry</h1> </Content> </WizardStep> <WizardStep Label="Review" Disabled="StepsDisable[2]"> <Content> <h1>Confirmation</h1> </Content> </WizardStep> </WizardSteps> <WizardSettings> <WizardStepperSettings Linear="true" StepType="StepperStepType.Steps" /> </WizardSettings> </TelerikWizard> </div> @code { IJSObjectReference? module; public WizardStepperPosition Position { get; set; } protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { module = await JS.InvokeAsync<IJSObjectReference>("import", "./Components/Pages/Home.razor.js"); await module.InvokeVoidAsync("initializeAddress"); } } public Dictionary<int, bool> StepsDisable { get; set; } = new Dictionary<int, bool> { {0, false}, {1, false}, {2, false}, }; public List<Step> Steps { get; set; } = new List<Step> { new Step { Index = 0, Text="Step 1" }, new Step { Index = 1, Text="Step 2" }, new Step { Index = 2, Text="Step 3" } }; public class Step { public int Index { get; set; } public string? Text { get; set; } } } 这是一个带有 TelerikWizard 的服务器页面。请注意,我的第一个 Step 有一个 form 和 address-form id。在 OnAfterRender 中,它导入 Home.razor.js 组件,然后调用 initialzeAddress 函数,如下所示: let elements = {}; export const initializeAddress = () => { // Set your publishable key: remember to change this to your live publishable key in production // See your keys here: https://dashboard.stripe.com/apikeys const stripe = Stripe('<my-public-test-key>'); const options = { // Fully customizable with appearance API. appearance: { /* ... */ } }; // Only need to create this if no elements group exist yet. // Create a new Elements instance if needed, passing the // optional appearance object. elements = stripe.elements(/*options*/); // Create and mount the Address Element in shipping mode const addressElement = elements.create("address", { mode: "billing", }); addressElement.mount("#address-element"); } export const handleNextStep = async () => { const addressElement = elements.getElement('address'); return await addressElement.getValue(); }; 首次打开页面时,这会成功加载 Stripe Address Web 元素。我可以填写表格并且它可以正常工作。 当我单击 Next 按钮,然后单击 Previous 按钮时,就会出现问题,使我返回到地址步骤。我希望看到地址。但是,我什么也没看到 - 地址表单根本不呈现。 当我单击“上一步”按钮返回到该步骤时,如何获取要渲染的地址? 当您返回时,<WizardStep Label="Address" Disabled="StepsDisable[0]">部分将由 Blazor 重新渲染(内部包含初始表单)。 但是页面的其余部分将不会再次进行(第一次)渲染。 await module.InvokeVoidAsync("initializeAddress"); 行不再执行。 如果 TelerikWizard 有一些 StepChanged 事件,那么这将是再次初始化的地方。 否则,将地址表单包装在 Blazor 组件中并在其中使用 OnAfterRender 代码。

回答 1 投票 0

JustDecompile:在哪里可以找到 System.Runtime 5.0.0.0 位置?

JustDecompile 提示我以下内容: 我已经下载了dotnet-sdk-5.0.100-win-x64.exe,但仍然没有显示。 我在哪里可以下载 JustDecompile 想要的东西,或者还有什么...

回答 1 投票 0

Telerik RadGridView 自定义排序事件仅按升序排序

我正在尝试通过列标题单击对 Telerik RadGridView 进行排序。为此,我使用 Custom_Sorting() 事件。我找到了这篇关于该事件的文档帖子。 我的代码如下: 私人空间

回答 1 投票 0

我如何在Telerik for Winforms中制作一个具有按需加载的多级分层radgridview?

Telerik 网站在此链接上有一个多级网格视图的教程: https://docs.telerik.com/devtools/winforms/controls/gridview/hierarchical-grid/binding-to-hierarchical-data-programmaticall...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.