【问题标题】:Using custom component in ag-grid cell render在 ag-grid 单元格渲染中使用自定义组件
【发布时间】:2020-06-11 17:14:28
【问题描述】:

我正在尝试在 ag-grid 的单元格中使用自定义组件,如果我使用标准 html 组件它可以工作,但如果我尝试使用自定义反应组件则不行

下面的代码不起作用

TABLE_COLUMNS = [
        {
            headerName: '', field: 'remarks', cellRendererFramework: (params) => {
                return <div>
                    <SpinningWheel height={100}/>
                </div>
            }
        }]

但下面的代码可以正常工作

TABLE_COLUMNS = [
        {
            headerName: '', field: 'remarks', cellRendererFramework: (params) => {
                return <div>
                    <button>push me</button>
                </div>
            }
        }

【问题讨论】:

    标签: reactjs ag-grid-react


    【解决方案1】:

    对我来说一切似乎都很好。我从他们的一个示例中创建了一个类似的组件,该组件包含在 plunker 的 div 中,并且它按预期工作。在 index.js 文件中的 columnDefs 中查找以下内容。

    {
        headerName: "Child/Parent",
        field: "value",
        cellRendererFramework: (params) => <div><SpinningWheel {...params} name="Spinning Wheel"/></div>,
        colId: "params",
        width: 180
     }
    

    【讨论】:

    • 看起来我的 css 有问题,当我通过 chrome 开发工具禁用 background-size 属性时,我可以看到纺车。不幸的是 SpinningWheel 的代码不在我的控制范围内,必须看看如何使组件可见
    • 即使组件代码不可访问,也有很多方法可以操作 css。这个背景大小在哪里应用?在网格或纺车组件上。你能提供更多细节吗?
    猜你喜欢
    • 2017-10-25
    • 2021-09-13
    • 2020-03-22
    • 1970-01-01
    • 2019-01-13
    • 2017-06-11
    • 2018-02-13
    • 1970-01-01
    • 2018-09-30
    相关资源
    最近更新 更多