javascript - 我们可以更改移动设备中 AG 网格的 View 吗

标签 javascript responsive-design ag-grid

我很长时间以来一直在研究 ag 网格。目前我们需要更改移动设备的网格显示(例如宽度 <480 像素)。

Ag 网格是否支持/转换小型设备的 View ?如果是,能否提供相关链接?

最佳答案

AgGrid 自行调整。默认主题能够自行动态调整大小。

您可以在 onGridReadyonFirstDataRendered 中使用 params.api.sizeColumnsToFit()。这将通过滚动进行动态调整大小。

但是我建议为移动设备创建一个单独的 View ,只显示在移动设备 View 中有意义的相关列。

var column = [{ field: "Col1" }, { field: "Col2", }, { field: "Col3", }, { field: "Col4", }, { field: "Col5", }];

    var mobileColumn = [{ field: "Col1" }, { field: "Col2", }, { field: "Col3", }];

    window.addEventListener('resize', function () {
        setTimeout(function () {
            if (window.innerWidth <= 480) {
                gridOptions.setColumnDefs(mobileColumn);
                params.api.sizeColumnsToFit();
            }
        })
    })

为移动 View 动态设置列

关于javascript - 我们可以更改移动设备中 AG 网格的 View 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53920531/

相关文章:

html - 使用 100% 宽度时是否必须删除 px 以进行填充?

angular - ag-Grid:找不到 agRichSelectCellEditor

javascript - ag-grid 对单元格值的排序已更改

javascript - 如何从 JavaScript 中的对象数组中获取不同的值?

javascript - 带有 .find() 的正则表达式,没有结果

javascript - Swiper slider 自定义过渡效果

css - 基金会 : Force landscape mode on mobile devices

javascript - JS中替换html中的一串代码

css - 平板电脑视口(viewport)和移动分辨率时的 div 高度问题

javascript - 右对齐 AgGrid 中的列标题