0

デフォルトで列ごとにグループ化された剣道データ グリッドがあり、グリッドをインラインで編集したいと考えています。ユーザーを他の列でグループ化したくありません。デフォルトのグループ化は正常に機能しますが、更新イベントは発生せず、コントロールはコントローラーのインライン更新メソッドに移動しません。どこが間違っているのか確認してください。以下はコードです:

 @(Html.Kendo().Grid(Model)
    .Name("grdTimesheets")
    .Columns(columns =>
    {
        columns.Bound(p => p.EmployeeId).Hidden(true);
        columns.Bound(p => p.FirstName);
        columns.Bound(p => p.Monday.Hour).Title("Monday")
            .EditorTemplateName("TimesheetMonday");
        columns.Command(command =>
        {
            command.Edit();
            command.Destroy();
            command.Custom("Add").Text(" ").Click("AddNewTimesheet");
        });
    })
    .Editable(editable => editable.Mode(GridEditMode.InLine))
    .Pageable()
    .Sortable()
    .Groupable(false)
    .Scrollable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Model(model =>
        {
            model.Id(p => p.EmployeeId);
            model.Field(p => p.FirstName).Editable(false);
        })
        .PageSize(20)
        .Update(update => update.Action("EditingInline_Update", "Timesheet"))
        .Destroy(destroy => destroy.Action("EditingInline_Destroy", "Timesheet"))
        .Group(d=>d.Add(f=>f.FirstName))
    )

最後の行「.Group(d=>d.Add(f=>f.FirstName))」をコメントアウトすると、すべて正常に機能しますが、デフォルトのグループ化は無効になります。

4

1 に答える 1