kendoui 筛选 ajax,网格-如何在KendoUI中获取选定的行值

我有一个kendoUI网格。

@(Html.Kendo().Grid()

.Name("EntitesGrid")

.HtmlAttributes(new { style = "height:750px;width:100%;scrollbar-face-color: #eff7fc;" })

.Columns(columns =>

{

columns.Bound(e => e.Id).Hidden().IncludeInMenu(false);

columns.Bound(e => e.EntityVersionId).Hidden().IncludeInMenu(false);

columns.Bound(e => e.Name).Width("70%").Title("Entity Name");

columns.Bound(e => e.EIN).Width("30%");

})

.ToolBar(toolBar => toolBar.Template("" +

""))

.DataSource(dataSource => dataSource

.Ajax().ServerOperation(false)

.Model(model => model.Id(e => e.Id))

.Read(read => read.Action("GetEntities", "Entity", new { projectId = Request.QueryString[DataKeyNameConstants.ProjectId] })))

.Sortable()

.Scrollable()

.Filterable()

.Resizable(resize => resize.Columns(true))

.Reorderable(reorder => reorder.Columns(true))

.ColumnMenu()

.Selectable(s => s.Mode(GridSelectionMode.Multiple))

.Events(events => events.Change("entSelChange"))

)

现在,我需要从选定的行中获取EntityVersionId的值。 但不确定如何做。

这是我的JavaScript函数

$("#editEntity").click(function () {

var entityGrid = $("#EntitesGrid").data("kendoGrid");

// what should I do from here

});

更新:添加代码以循环所有行。

function loadPreviousEntityVersion() {

alert("sdfsdfsdf");

var entityGrid = $("#EntitesGrid").data("kendoGrid");

var data = entityGrid.dataSource.data();

for(var i = 0; i

var currentDataItem = data[i];

alert(dataItem.EntityVersionId);

}

}

我有一个kendoUI网格。 @(Html.Kendo().Grid() .Name("EntitesGrid") .HtmlAttributes(new { style = "height:750px;width:100%;scrollbar-face-color: #eff7fc;" }) .Columns(columns => { columns.Bound(e => e.Id).Hidden().IncludeInMenu(false); columns.Bound(e => e.EntityVersionId).Hidden().IncludeInMenu(false); columns.Bound(e => e.Name).Width("70%").Title("Entity Name"); columns.Bound(e => e.EIN).Width("30%"); }) .ToolBar(toolBar => toolBar.Template("" + "")) .DataSource(dataSource => dataSource .Ajax().ServerOperation(false) .Model(model => model.Id(e => e.Id)) .Read(read => read.Action("GetEntities", "Entity", new { projectId = Request.QueryString[DataKeyNameConstants.ProjectId] }))) .Sortable() .Scrollable() .Filterable() .Resizable(resize => resize.Columns(true)) .Reorderable(reorder => reorder.Columns(true)) .ColumnMenu() .Selectable(s => s.Mode(GridSelectionMode.Multiple)) .Events(events => events.Change("entSelChange")) ) 现在,我需要从选定的行中获取EntityVersionId的值。 但不确定如何做。 这是我的JavaScript函数 $("#editEntity").click(function () { var entityGrid = $("#EntitesGrid").data("kendoGrid"); // what should I do from here }); 更新:添加代码以循环所有行。 function loadPreviousEntityVersion() { alert("sdfsdfsdf"); var entityGrid = $("#EntitesGrid").data("kendoGrid"); var data = entityGrid.dataSource.data(); for(var i = 0; i var currentDataItem = data[i]; alert(dataItem.EntityVersionId); } }
经验分享 程序员 微信小程序 职场和发展