Когда внутри строки Kendo.Grid, Kendo ComboBox исчезает при переходе к другой строке сетки или элементу управления - PullRequest
0 голосов
/ 07 июня 2019

У меня есть Kendo.Grid, который содержит Kendo.ComboBox в своем ряду.

Я хочу добавить новую строку. Я нажимаю кнопку «Добавить новую строку», и в сетке появляется новая строка:

enter image description here

Затем я хочу либо отредактировать сумму, либо отредактировать combobox в другой строке.

При попытке сделать это, сетка внутри новой строки исчезает.

enter image description here

Это сетка:

   @(Html.Kendo().Grid(Model.TicketReportPropertyList)
        .Name("TicketReportPropertyGrid")
        .Columns(columns =>
        {
            columns.Bound(c => c.ID).Hidden();
            columns.Bound(c => c.PropertyName).Title("Property Name").EditorTemplateName("_PropertyNameEditor").Width(900);
            columns.Bound(c => c.Amount).Title("Amount").Format("{0:C}").Width(90);
            columns.Command(command => command.Destroy()).Width(150);
        })
        .Events(events => events.DataBound("Databound").SaveChanges("SaveGrid").Edit("Edit"))
        .ToolBar(toolbar =>
        {
            toolbar.Create();
            toolbar.Save();
        })
        .Editable(editable => editable.Mode(GridEditMode.InCell))
        .Navigatable()
        .DataSource(dataSource => dataSource
            .Ajax()
            .Batch(true)
            .ServerOperation(false)
            //.Events(events => events.Error("error_handler"))
            .Model(model =>
            {
                model.Id(c => c.ID);
                model.Field(c => c.PropertyName);
                model.Field(c => c.Amount);
            })
            .Events(events =>
            {
                events.RequestEnd("onRequestEnd");
            })
            .Create(create => create.Action("AddTicketReportProperty", "TicketReportProperty").Data("GetData"))
            .Read(read => read.Action("GetData", "TicketReportProperty", Model))
            .Update(update => update.Action("UpdateTicketReportProperty", "TicketReportProperty"))
            .Destroy(delete => delete.Action("DeleteTicketReportProperty", "TicketReportProperty"))
        )
    )

Почему это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...