Удалить меню столбца из столбца

0

У меня есть сетка Kendo, которую я создал в jQuery:

JQuery:

  divSearchGrid.kendoGrid({
            dataSource: {
                transport: {
                    read: function (options) {
                        $.ajax({
                            type: "POST",
                            url: urlSearch,
                            data: paramsSearch,
                            contentType: "application/json; charset=utf-8",
                            dataType: "json",
                            success: function (result) {
                            options.success(structuredData)
                           }
                        })
                     }
                    ,
                schema: {
                    model: {
                        id: "GUID",
                        fields: {
                            StatusID: { editable: false, groupable: false, sortable: false },
                            AttID: { editable: false, groupable: false, sortable: false },
                            TaskID: { editable: false, nullable: true, groupable: true, type: 'number' },
                            ServiceName: { editable: false, nullable: true, groupable: true },
                            TaskDescription: { nullable: true, groupable: true },
                            FolderDescription: { editable: false, nullable: true, groupable: true },
                            FolderSubject: { editable: true, nullable: true, groupable: true },
                            ServiceRequestID: { editable: false, nullable: true, groupable: true, type: 'number' },
                            PSRID: { editable: false, nullable: true, groupable: true },
                            PSRSubject: { editable: false, nullable: true, groupable: true }
                        }
                    }
                },
                pageSize: 10
            },
            batch: true,
            groupable: true,
            scrollable: true,
            sortable: true,
            reorderable: true,
            resizable: true,
            selectable: "row"
            autoSync: true,
            editable: true,
            navigatable: true,
            columns: columnList,
            columnMenu: true,
            filterable: true,
            columnMenu: {
                sortable: false
            },
            pageable: {
                refresh: true,
                pageSizes: true,
                buttonCount: 5
            },
        });

Теперь, как вы можете видеть в коде, меню столбцов поступает для каждого столбца сетки. Я хочу, чтобы он не приходил для определенного столбца, который является StatusID в моем случае.

Может ли кто-нибудь помочь мне в решении этого?

Теги:
kendo-ui
kendo-grid

1 ответ

0
Лучший ответ

Ниже код может помочь вам в достижении этого:

В месте StatusID вы можете поместить имя любого из столбцов, на которых вы хотите удалить столбец Menu.

var grid = $('#YourGridID').data("kendoGrid");
grid.thead.find("[data-field=StatusID]>.k-header-column-menu").remove();
  • 0
    Большое спасибо, решение сработало для меня. Я буду отмечать это как ответ через 7 минут.
  • 0
    @SohanBajpayee Эй, М рад, что предложенное решение сработало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню