【发布时间】:2017-09-29 10:58:20
【问题描述】:
我有一个打开剑道窗口的 JavaScript 方法,这个窗口包含一个剑道网格,它有一个我想从我的控制器获取的数据源。为了让数据填充这个网格,我需要传递一个 ID。打开此窗口的 JavaScript 方法包含必要的数据,但是我不知道如何在我的 kendo-grid 中获取这些数据。我需要将我的 ID 放到我想用我的 ID 替换问号的 (read => read.Action("Read_Action", "ControlerName", new { linenum = ??? }) 部分。
JavaScript:
function showDetails(e) {
e.preventDefault();
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
console.log(dataItem.LineNum);
var wnd = $("#Details").data("kendoWindow");
wnd.center().open();
}
剑道窗口:
@{Html.Kendo().Window().Name("Details")
.Title("Location Details")
.Visible(false)
.Modal(true)
.Draggable(true)
.Width(800)
.Height(600)
.Content(
Html.Kendo().Grid<TelerikMvcApp1.Models.BinLocationItemModel>()
.Name("LocItemGrid")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(m => m.BinLocationItemId))
.Read(read => read.Action("Read_Action", "ControlerName", new { linenum = ??? })))
.ToHtmlString()).Render();
}
【问题讨论】:
标签: javascript kendo-grid kendo-window