提问人:topcool 提问时间:11/11/2023 最后编辑:marc_stopcool 更新时间:11/14/2023 访问量:23
Syncfusion ASP.NET Core:如何在 DataBinding 后在 cshtml 中获取值?
Syncfusion ASP.NET Core : how to get value in cshtml after DataBinding?
问:
我正在我的 ASP.NET Core 7.0 项目中使用 Syncfusion 组件。这是我的标记:cshtml
<ejs-grid id="userstbl" allowSorting="true" allowPaging="true"
toolbarClick="toolbarClick" toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Cancel", "Update" })">
<e-grid-pagesettings pageCount="6" pageSize="50"></e-grid-pagesettings>
<e-grid-editSettings allowAdding="true" allowDeleting="true" allowEditing="true" mode="Normal"></e-grid-editSettings>
<e-data-manager url="/Users/FetchData" adaptor="UrlAdaptor"></e-data-manager>
<e-grid-columns>
<e-grid-column headerText="First Name" field="FirstName"></e-grid-column>
<e-grid-column headerText="Family" field="Family"></e-grid-column>
</e-grid-columns>
</ejs-grid>
这是我绑定数据的后端:
public IActionResult FetchData([FromBody] DataManagerRequest dm)
{
IEnumerable DataSource = _userRepository.GetUserList();
DataOperations operation = new DataOperations();
int count = DataSource.Cast<UserListViewModel>().Count();
if (dm.Skip != 0)
{
DataSource = operation.PerformSkip(DataSource, dm.Skip); //Paging
}
if (dm.Take != 0)
{
DataSource = operation.PerformTake(DataSource, dm.Take);
}
return dm.RequiresCounts ? Json(new { result = DataSource, count = count }) : Json(DataSource);
}
如您所见,我有一个名为 .但我不知道如何在客户端获得它的价值......count
答:
0赞
christ nithin
11/14/2023
#1
根据您的查询,您希望从客户端的服务器获取返回的计数。我们无法在客户端获取返回的数据源,因为这将由 source 处理,并在内部直接设置到网格。但是,您可以使用属性“grid.pagerModule.pageSettings.totalRecordsCount”在客户端获取总记录计数。
评论