问题标签 [syncfusion-blazor-sfgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
287 浏览

c# - 数据库表为空时无法在 SFGrid 中添加行

如果数据库表为空,我有一个不允许我添加新行的 SfGrid(添加按钮显示为单击,但它不显示输入行)。没有错误被抛出。如果我在SSMS(我的数据库所在的位置)中手动插入一行,则会显示该行并且我可以正常添加新行(一切正常)。我正在为我的Blazor-WebAssembly项目使用Syncfusion 。

这是SfGrid我的剃刀页面中的组件:

@code页面的一部分:

最后,NotesController

0 投票
2 回答
58 浏览

razor - SfGrid RowSelection 事件处理重新加载数据

我在 Razor 组件中有以下代码:

使用该代码时,我可以选择任何行。但是,如果我添加事件处理:

单击后选择消失并重新加载数据。

你能告诉我为什么吗?我应该改变什么?

0 投票
1 回答
242 浏览

asp.net-mvc - 如何将 ASP.NET Web API 添加到默认服务器 ASP.NET Blazor 默认生成的解决方案

将 Web api 作为项目添加到默认 ASP.NET Blazor 解决方案的最佳方法是什么?使用 Visual Studio 2019 时,当您在创建新解决方案/项目时选择 Blazor 服务器时,您将不再获得服务器和 Web 项目。

我找到了一种浏览多个博客的方法,但有人提到微软可能会停止这样做。

寻找最好的方法。
我需要将 API 添加到 ASP.NET Blazor 端项目的原因是为了让 SyncFusion DataGrid 可以绑定到它。请参阅: https ://blazor.syncfusion.com/documentation/datagrid/data-binding/#entity-framework

这是我想尝试的:

使用“options.EnableEndpointRouting”方法。

  • 第 1 步:创建 API 文件夹
  • 第 2 步:右键单击/添加新的/控制器/Web API 步骤
  • 修改 Startup.cs :

使用 Microsoft.AspNetCore.Mvc;

services.AddMvc(options => options.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);

app.UseMvcWithDefaultRoute();

这被认为是未来安全或受支持的方式吗?

VS 2019 向导创建的服务器端 Blazor:

在此处输入图像描述

生成的解决方案如下所示: 在此处输入图像描述

0 投票
1 回答
392 浏览

syncfusion - 后端数据源更改后更新 SyncFusion Grid

我有一个与后端 SQL 数据库绑定的 SyncFusion 数据网格。我的 crud 操作是通过调用对话框的自定义按钮调用的。

这很好用,只是在添加/编辑/删除后网格不使用后端数据进行更新。我已经厌倦了刷新网格,但这似乎不起作用。

我需要做什么?

我的模板.razor

WireDeskService.cs

0 投票
1 回答
102 浏览

blazor - 从对话框返回时,按钮在 Syncfusion Blazor Grid 中保持选定状态

使用 SyncFusion 和 Blazor 制作 Web 应用程序(服务器)。主页有一个网格,工具栏中有创建和编辑按钮。这些按钮调用一个带有表单 pin 的对话框,记录被创建、编辑和验证。当用户关闭对话框时,网格会根据需要进行更新。

唯一的问题是“创建”或“编辑”按钮仍处于选中状态,它们不应该选中。

返回主页时,我应该能够“取消选择”按钮。我是否必须将它们作为一部分传递才能执行此操作?

主索引页“/My_Templates”

对话框 - “ReusableDialogBox”

对话框关闭后显示网格的图片....

在此处输入图像描述

0 投票
0 回答
21 浏览

css - Syncfusion Grid:灵活的多行列标题

我已经为此苦苦挣扎了一段时间,以便在需要时灵活地使用多行(自动换行)表格标题,并且仍然可以很好地显示其他标题,并且不会超出要求的标题列高度。

我在这里找不到合适的解决方案,并且在需要多行标题的特定列中<HeaderTemplate>使用<div>or<span><br>or进行了很多尝试<TextBox>(这仍然不是很灵活,因为它不会响应)。

实际的解决方案只是 site.css 中来自 SyncFusion 的列标题 div 的 CSS 覆盖:

这现在适用于所有表格标题,无论它们是否需要多行。

不幸的是,这样做无济于事,<HeaderTemplate>因为这只会影响标题 div,但限制因素是周围的父 div,剃刀页面无法解决此问题,只能通过覆盖 css 来解决。

希望能帮助其他人更快地找到这个。