I'm trying to add drag and drop functionality on my Grid. I have followed the documentation here, https://demos.telerik.com/aspnet-mvc/grid/drag-drop. However, I'm getting an gridreorderingsettingsbuilder does not contain a definition for 'Rows'. I'm also getting another error on .Draggable. I'm using version 2021.1.224.545. Do I need to update my version?
@(Html.Kendo().Grid<AHPD.Data.Model.Questions>()
.Name("grdSubs")
.Columns(columns =>
{
columns.Template(@<text> </text>).Draggable(true);
columns.Bound(p => p.Disabled).ClientTemplate("<div style='text-align: center;'>" +
"# if(Disabled == '0'){ #" +
"<div><input type='checkbox' disabled style='opacity: 1;' ><label></label></div>" +
"# } else { #" +
"<div><input type='checkbox' disabled checked style='opacity: 1;' ><label></label></div>" +
"# } #" +
"</div>").Title("Off").Width(80);
columns.Bound(p => p.Question).Title("Question");
columns.Bound(p => p.QuestionId).Title("Edit").Width(80).ClientTemplate("<div style='text-align: center;'onclick=\"edit(event)\"><img src='" + Url.Content("~/Content/aert/images/edit.png") + "' style='width: 20px; height: 20px;' /></div>");
columns.Bound(p => p.Status).Title("Status").Width(150);
})
.Sortable()
.Pageable()
.ClientDetailTemplateId("subs")
.Navigatable()
.Reorderable(reorder => reorder.Rows(true))
//.HtmlAttributes(new { style = "min-height:600px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(50)
.Read(read => read.Action("GetQuestionsList", "Owner"))
.Model(model =>
{
model.Id(p => p.QuestionId);
model.Field(p => p.Question).Editable(false);
model.Field(p => p.Status).Editable(false);
})
)
.Events(events => events.DataBound("dataBound"))
)