ag-grid - ag-grid 和 final-form 的问题
问题描述
我正在努力用 ag-grid 创建一个可编辑的网格。我发现在使用react-final-form-array 删除行时,同时使用具有 useField的渲染器和编辑器会产生问题。
请记住,渲染器是单元格的只读/正常状态,而编辑器是编辑视图;编辑器仅在编辑时呈现。
https://codesandbox.io/s/infallible-violet-joej4?file=/src/App.js
在上面的示例中,您会看到我已经注释掉了渲染器和验证规则。注释掉渲染器会阻止我显示验证错误——最重要的是,ag-grid 会破坏 useField,因此我的验证也会丢失。
天真地,我认为表单验证而不是字段验证是要走的路,但同样,我仍然需要自定义渲染器来显示验证或元数据。
然后我想创建一个包含所有 useField 单元格的二维数组,但这会导致“渲染的钩子比上一次渲染时更多”。错误。我不精通钩子,但我也看不到<Field>
工作。
想法?
解决方案
不再按单元格更新,而是按网格更新。这让 ag-grid 成为根据需要更新最终形式的事实来源。
推荐阅读
- firebase - 在 Firestore 中有效匹配玩家
- java - 从函数构建端点值 - 注释属性 X 的值必须是常量表达式
- javascript - 将侦听器添加到由 .innerHTML 创建的按钮
- java - 在 Recyclerview 中使用外部数据库
- python - 如何在一个会话中多次更改我的网络驱动程序上的代理?
- matlab - 高斯脉冲发生器模块问题
- angularjs - 从指令中的 localStorageService 访问数据
- php - 如何在 Swift 的 post 请求中找到另一种使用“&”的方式
- asp.net-core - 使用asp.net core MVC 2.1中可能的配置设置进行DI注入?
- c# - 使用带有存储过程的 dapper 到列表