首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ag-grid-react using cellRenderer DOMNodeInserted事件错误

ag-grid-react using cellRenderer DOMNodeInserted事件错误
EN

Stack Overflow用户
提问于 2020-12-16 18:35:34
回答 1查看 79关注 0票数 0

我使用的是ag-grid-react

使用cellRenderer时出错。我如何解析该消息?

‘reactComponent.js:57冲突向'DOMNodeInserted’事件添加了同步DOM突变侦听器。考虑使用MutationObserver使页面更具响应性。“”“

试试cellRenderer,cellRendererFramework ...一切都会导致使用cellRenderer的那条消息...我能做什么??

代码语言:javascript
复制
function BtnCellRenderer (props) {
return (
    <span><button >Click Me!</button></span>
)

export default function Test() {
  const columnDefs= [
    { headerName: "Make", field: "make" },
    { headerName: "Model", field: "model" },
    { headerName: "Price", field: "price" },
    {headerName: "Action",field:"price", cellRenderer: 'btnCellRenderer'}
    ]

  const rowData= [
    { make: "Toyota", model: "Celica", price: 35000 }, 
    { make: "Ford", model: "Mondeo", price: 32000 }, 
    { make: "Porsche", model: "Boxter", price: 72000 }]


  return (
    <div className="App">
      <h1 align="center">React-App</h1>
      <div className="ag-theme-alpine" style={ {height: '200px'} }>
        <AgGridReact
            columnDefs={columnDefs}
            rowData={rowData}
            defaultColDef={{flex:1}}
            frameworkComponents={{
                btnCellRenderer: BtnCellRenderer,
            }}
        >
        </AgGridReact>
      </div>
    </div>
  );

EN

回答 1

Stack Overflow用户

发布于 2020-12-23 19:08:46

首先,在没有cellRenderer的情况下,应用程序可以正常工作吗?

如果可以,像这样修改frameworkComponents,然后在columnDefs中像这样修改cellRenderer: 'BtnCellRenderer '}

也许您可以尝试在fromeworkComponents中只使用一对括号,如下所示:

代码语言:javascript
复制
frameworkComponents={ btnCellRenderer: BtnCellRenderer}

是我使用它的方式,它工作得很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65321571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档