gpt4 book ai didi

javascript - 如何从 Syncfusion MVC 网格中的选定行获取列值

转载 作者:行者123 更新时间:2023-11-30 12:06:49 26 4
gpt4 key购买 nike

我的应用程序 ASP.NET MVC 5 我正在使用 Syncfusion 控件。

这是我的看法:

@using Reporter.Models
@model List<UsersListViewModel>


@(Html.EJ().Grid<object>("FlatGrid")
.Datasource(Model)
.AllowFiltering()
.FilterSettings(d => d.FilterType(FilterType.Menu))
.AllowSorting()
.ToolbarSettings(toolBar => toolBar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.ExcelExport);
}))
.Columns(col =>
{

col.Field("OrderNumber").HeaderText("Lp.").TextAlign(TextAlign.Left).Width(15).AllowFiltering(false).Add();
col.Field("UserName").HeaderText("Nazwa użytkownika").Width(50).Add();
col.Field("CanReadReports").HeaderText("Dostęp do raportów").Width(40).AllowSorting(false).HeaderTextAlign(TextAlign.Center).Add();
col.Field("IsAdministrator").HeaderText("Administrator").Width(40).AllowSorting(false).Add();
})
.Mappers(map => map.ExportToExcelAction("Account/UserListExportToExcel"))
.AllowSelection()
.SelectionType(SelectionType.Single)
)
<hr/>
<p style="text-align: justify">
@Html.ActionLink("Nowy użytkownik", "Register", "Account",
null,
new { @class = "btn btn-default" }
)
@Html.ActionLink("Usuń użytkownika", "Register", "Account",
new {user = "UserNameToRaplace"}, //here i want UserName from selected row
new { @class = "btn btn-default" }
)
@Html.ActionLink("Zmień hasło", "Manage", "Account",
new { user = "UserNameToRaplace"},
new { @class = "btn btn-default" }
)
</p>

我的问题是如何从选定的行中获取用户名并将其粘贴到 ActionLink 中。

最佳答案

您可以在getSelectedRecords 方法中获取选中的信息。但在网格中启用多选时,它将返回所有选中的记录。

因此,要获取当前选定的行数据,您可以简单地从 rowSelected 事件的 arguments 访问它。

function onRowSelected(args) {
var userName = args.data.UserName;

//Do something.
};

引用链接:http://help.syncfusion.com/js/api/ejgrid#events:rowselected

关于javascript - 如何从 Syncfusion MVC 网格中的选定行获取列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com