В Kendo UI Grid mvc флажок Скрыть показ удаления на флажок установлен / снят пользователем - PullRequest
0 голосов
/ 01 октября 2019

У меня есть сетка кендо, имеющая флажок personid, personname, DOB и кнопку Delete. Я хочу, чтобы кнопка удаления была скрыта при загрузке страницы, и когда пользователь установит флажок строки 1, тогда кнопка удаления строки 1 будет видна. если установлен флажок в строке 2, то кнопка удаления строки 2 должна быть видимой только, а если флажок заголовка установлен (который установил флажок для всех дочерних элементов), то все кнопки удаления будут видны. То же самое, если снять флажок, то следует скрыть соответствующую кнопку удаления. ниже мой код сетки кендо

 @(Html.Kendo().Grid<BusinessObject.Person>().Name("persons")
                .DataSource(dataSource => dataSource
                .Ajax()
                .Model(model => model.Id(m => m.PersonID))
                .Read(read => read.Action("GetPersons", "BatchDelete"))
                .Update(up => up.Action("UpdatePerson", "BatchDelete"))
                .Destroy(d => d.Action("DeletePersons", "BatchDelete"))
                )
                .Columns(columns =>
                {
                    columns.Select().Width(50);
                    columns.Bound(c => c.PersonID);
                    columns.Bound(c => c.Name);
                    columns.Bound(c => c.BirthDate).Format("{0: MM/dd/yyyy}");
                    columns.Command(command => command.Destroy()).Width(110);
                })
                .ToolBar(toolbar =>
                {
                    toolbar.Create();
                    toolbar.Save();
                    toolbar.Custom().Text("Delete selection")
                    .HtmlAttributes(new { onclick = "deleteSelection(event)" });
                })
                .Pageable()
                .Sortable()
                .Selectable(selectable => selectable.Mode(GridSelectionMode.Multiple))
                .Events(events => events.Change("onChange"))
                .Editable(editing => editing.Mode(GridEditMode.InCell).DisplayDeleteConfirmation(false))

)

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