Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Monday, October 8, 2018 2:43 PM
I am using a kendo inline grid. My inline update button is not working. Please help. The method EditingInline_UpdateTestSeriesSampleResult in the controller is not being called at all.
- Declaring the grid
@(Html.Kendo().Grid(Model)
.Name("GridTestSeriesSampleResult")
.Columns(columns =>
{
columns.Bound(p => p.TestSeriesSampleResultsId).Hidden(true);
columns.Bound(p => p.Comments).Title(Resource.Comments).Width(180);
columns.Bound(p => p.ColourComments).Title(Resource.ColourComments).Width(180);
columns.Bound(p => p.ColourWhiteness).Title(Resource.ColourWhiteness).Width(150);
columns.Bound(p => p.MechTestComments).Title(Resource.MechTestComments).Width(190);
columns.Command(command => { command.Edit(); }).Width(120);
columns.Command(command => { command.Destroy(); }).Width(120);
})
.ToolBar(toolbar =>
{
toolbar.Create();
})
.Editable(editable => editable.Mode(GridEditMode.InLine).CreateAt(GridInsertRowPosition.Bottom))
.Pageable()
.Groupable()
.Filterable()
.Selectable()
.Sortable()
.Scrollable(a => a.Height("auto"))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.TestSeriesSampleResultsId))
.Create(update => update.Action("EditingInline_CreateTestSeriesSampleResult", "Inspector"))
.Update(update => update.Action("EditingInline_UpdateTestSeriesSampleResult", "Inspector"))
.Destroy(update => update.Action("EditingInline_DeleteTestSeriesSampleResult", "Inspector"))
.ServerOperation(true)
))
2. Populating grid - Jquery
if (model.length > 0) {
var dataSource = new kendo.data.DataSource({ data: model });
var grid = $('#GridTestSeriesSampleResult').data("kendoGrid");
dataSource.read();
grid.setDataSource(dataSource);
grid.refresh();
$('#GridTestSeriesSampleResult').show();
$('#imgSpinner').hide();
$('#lblGrid').hide();
}
3. Update method
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult EditingInline_UpdateTestSeriesSampleResult([DataSourceRequest] DataSourceRequest request, TestSeriesSampleResults resultItem)
{
ProsperServiceClient webservice = null;
int testSeriesSampleResultId = 0;
TestSeriesSampleResults testSeriesSampleR = null;
List<TestSeriesSampleResults> testSeriesSampResultleLst = null;
try
{
webservice = new ProsperServiceClient();
return Json(testSeriesSampResultleLst);
}
catch (Exception ex)
{
ErrorSignal.FromCurrentContext().Raise(ex);
throw;
}
}
All replies (1)
Tuesday, October 9, 2018 8:19 AM
Hi 666,
I'm sorry that I can't build a Kendo because this is a charging plugin.
I suggest you could move to its Official Forums:
https://www.telerik.com/forums/kendo-ui
or refer to this link:
https://docs.telerik.com/aspnet-mvc/introduction
Best Regards.
Yuki Tao