Поиск столбцов таблицы данных DevExtreme не позволяет прокручивать содержимое

#c# #html #jquery #devexpress #devextreme

Вопрос:

Я использую простую функцию сетки данных от DevExtreme, но почему-то мое содержимое при поиске не может быть прокручено. Я также успешно загружаю данные этого поиска для ввода моего выбора. Вот мой код для справки:

 var dataGrid = $("#grid-container").dxDataGrid({
        dataSource: data,
        keyExpr: "ID",
        showBorders: true,
        selection: {
            mode: "multiple"
        },
        paging: {
            enabled: false
        },
        editing: {
            mode: "row",
            allowAdding: true
        },
        filterRow: {
            visible: true,
            applyFilter: "auto"
        },
        headerFilter: {
            visible: true
        },
        columns: [
            {
                dataField: "GROUPNAME",
                caption: "Group Name"
            },
            {
                dataField: "ITEMID",
                caption: "Item ID",
                lookup: {
                    dataSource: dataStore,
                    displayExpr: "ITEMID",
                    valueExpr: "ITEMID"
                }
            },
            {
                dataField: "MARKETNAME",
                caption: "Market Name"
            }
        ],
        onEditorPreparing: function (e) {
            if (e.parentType === "dataRow" amp;amp; e.dataField === "MARKETNAME") {
                e.editorOptions.disabled = true;
            }
        },
        onToolbarPreparing: function (e) {
            var dataGrid = e.component;

            e.toolbarOptions.items[0].showText = 'always';

            e.toolbarOptions.items.push({
                location: "after",
                widget: "dxButton",
                options: {
                    text: "Delete Selected Row(s)",
                    icon: "trash",
                    disabled: true,
                    onClick: function () {
                        dataGrid.getSelectedRowKeys().forEach(function (key) {
                            deleteData(key);
                        });
                        dataGrid.refresh();
                    },
                    onInitialized: function (e) {
                        deleteButton = e.component;
                    }
                }
            });
        },
        onSelectionChanged: function (data) {
            deleteButton.option("disabled", !data.selectedRowsData.length);
        },
        onCellPrepared: function (e) {
            if (e.rowType == "data" amp;amp; e.column.command == "edit") {
                let cellElement = e.cellElement;
                let saveLink = cellElement.find(".dx-link-save");
                saveLink.off("click");
                saveLink.on("click", (args) => {
                    var a = setAdd(e.row.data);
                    if (a != "cancel") {
                        dataGrid.refresh();
                    }
                });

                let cancelLink = cellElement.find(".dx-link-cancel");
                cancelLink.off("click");
                cancelLink.on("click", (args) => {
                    e.component.cancelEditData();
                });
            }
        }
    }).dxDataGrid("instance");
 

Есть ли что-то, что я делаю неправильно в своем коде, что мешает поиску по идентификатору элемента, который нельзя прокручивать ?