0
我不能让Kendo UI网格正常工作。我所要做的就是,当它被双击时,我希望它重定向到行动。kendo ui网格选择行ID
<div class="Grid" id="Grid">
@(Html.Kendo().Grid(Model)
.Name("grdWorkFlow")
.Columns(columns =>
{
columns.Bound(p => p.SablonWorkflowID).Visible(false);
columns.Bound(p => p.Name);
columns.Bound(p => p.Description);
columns.Bound(p => p.DateAdded);
columns.Bound(p => p.Active);
}).Events(events => events.Change("grid_selected"))
.Selectable(p => p.Type(GridSelectionType.Row))
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource.Server().Model(model => model.Id(p => p.SablonWorkflowID))
.Create("Yeni", "Workflow")
)
)
<script type="text/javascript">
function grid_selected(e) {
var grid = $('#Grid').data('grdWorkFlow');
alert('1');
var record = grid.dataItem(grid.select());
alert('2');
var WID = record.SablonWorkflowID;
window.location.href = "@Url.Action("Edit","Workflow",new { wID = 'WID' })";
}
$("#grdWorkFlow").on("dblclick", "tr.k-state-selected", function (e) {
// do something
});
这是我的代码。我不会提醒('2')。我已经尝试过各种版本,使用网络中所有类型的不同内容。
我在这里做错了什么?
奥纳嗨,这是我想的第一件事,当它没有工作,我找了其他方式。我会再试一次,以确保我没有错过任何拼写... – 2014-11-24 06:33:45
var grid = $('#Grid')。data('kendoGrid');你可以尝试这样。 – esquare 2014-11-24 07:10:36