问题标签 [react-admin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2826 浏览

validation - 表单提交失败后显示服务器端验证错误

表单提交失败后如何显示验证消息?API 请求返回 HTTP 400 'application/problem+json' 响应,并包含违规作为带有字段路径的列表。

https://www.rfc-editor.org/rfc/rfc7807#section-3

0 投票
1 回答
597 浏览

reactjs - 如何将 onDrop 回调传递给 ImageInput

我正在尝试传递一个回调,以便在提交表单之前使用 ImageInput 保存文件/图像。我很好奇如何做到这一点。onDrop、onChange 等。不要做任何事情。谢谢!

0 投票
1 回答
508 浏览

admin-on-rest - 管理员休息:注入格式更改以过滤输入

我有一个问题,我一直在处理几天,我的管理员负责休息实施。我们有一个要求,让我们的过滤器输入表现得更像“包含”而不是“相等”

我的 API 在 GET 上支持这样的查找,方法是在您的输入中传入 % 字符(例如 /app?foo=%25bar%25 返回 foo 类似于 %bar% 的应用程序)

虽然在理想情况下,我可以告诉我的用户在过滤器的 TextInput 字段中提供 %s,但大多数人不会因为插入特殊字符而烦恼。

所以,我的问题是,我可以在哪里注入一些东西来将通配符包裹在我的对象中输入的输入周围?

我已经尝试重新实现 TextInput 并在 OnChange、渲染等上更新 input.value,但 restClient 仍在使用预先更改的输入值。

这是我对自定义 inputComponent 的破解

0 投票
2 回答
724 浏览

drag-and-drop - 如何将 react-dnd 集成到 admin-on-rest 中?

有没有人尝试在休息时将 react-dnd 或其他库集成到管理员中?我想让datagrid在referencearrayfield中可拖动。

我应该编写自己的组件来覆盖数据网格还是有一种简单的方法来做到这一点?

谢谢!

0 投票
1 回答
471 浏览

admin-on-rest - 如何导入新react-admin的ra-ui-materialui提供的Login组件

我想在admin-on-rest的下一个版本中使用 ra-ui-materialui 提供的Login 组件

我试过了

它们都导致编译错误:

未找到模块:无法解析“/my-app/src”中的“ra-ui-materialui”

或者

找不到模块:无法解析“/my-app/src”中的“react-admin/ra-ui-materialui”

等等

如何导入提供的登录组件并在我的 react-admin 应用程序中使用它?

PS:目前,我也添加了 admin-on-rest 标签,因为这是涉及 react-admin 的第一个问题。出于这个问题的目的,也许还有更多问题,我创建了标签 react-admin

0 投票
2 回答
720 浏览

reactjs - 对其中的一个 ListItems 执行操作后如何更新 ReferenceManyField

我有一个用于编辑子实体的表单hasMany。在这个表单中有一个ReferenceManyField组件。该组件列出了项目以及我创建的操作按钮,让我们说“批准”事情。

UnassignButton 执行常规操作:

执行此操作时,如何强制刷新 ReferenceManyField 或整个 Edit 表单?最好的做法是什么?

谢谢!

0 投票
0 回答
871 浏览

admin-on-rest - 如何使用自定义排序、过滤和操作扩展引用多字段

有没有人通过自定义排序、过滤和操作扩展了引用的许多字段功能。使用内置网格或类似“React Grid”的东西。

有一些例子会很棒。

编辑:我开始参考我自己的许多控制器,这些控制器专为与开发极端反应网格一起使用而定制。显示数据和排序,但无法过滤工作。这就是我到目前为止所拥有的。如您所见,主要是参考许多控制器的副本。

我尝试将过滤器置于控制器状态,因为它适用于分页,但这样做会导致组件进入无限递归。我猜我需要调度一个动作,以便过滤器状态驻留在 redux 状态。

我欢迎任何帮助。

0 投票
1 回答
246 浏览

admin-on-rest - 资源的所有 CRUD 操作如何链接到特定的外键?

版本:(Next反应管理员)

资源ClassesStudents.

“学生”有一个“班级”的外键:class_id.

因此,在List我们Classes的每一行(班级)中都有一个按钮“查看/编辑班级学生”。

当我们点击这个按钮时,我们有这个代码:

这个想法是我们需要以某种方式在“Student”的所有 CRUD 操作中获取一个“classId”值,以便我们通过 List 中的“classId”进行过滤,并将这个 classId 用作 CREATE 中的禁用字段。

我尝试了 2 种方法:localStorage或者query params您可以在代码中看到。

但是这些都不好,不能按预期工作(当 CREATE 重定向时查询参数丢失等)

有任何想法吗?

0 投票
2 回答
1649 浏览

admin-on-rest - 如何根据登录信息(即登录成功或注销后)动态更改“应用程序”的“标题”?

我有这个代码,请看title道具:

这会尝试title在登录成功时更改渲染,因此我们accommodation.name从那里得到不同的值。

我期待组件可能会使用此事件重新呈现,因为登录会影响 REDUX 状态,因此window变量(登录后更改)应该呈现不同的标题。

那没起效。

我们如何以正确的方式(react-redux 方式)做到这一点?

0 投票
1 回答
306 浏览

admin-on-rest - admin-on-rest:如何将自定义参数传递给 authClient

在 admin-on-rest 框架中,默认的 authClient 似乎没有能力接受 url 等自定义参数。以下 url 解释了如何使用 authClient,但示例显示 url 必须是 authClient.js 的一部分。

https://marmelab.com/admin-on-rest/Authentication.html

当我尝试在 App.js 中指定自定义参数 (url) 时,

并在 authClient.js 中添加这个参数,

authClient 不再起作用。

有没有办法在不构建自定义登录页面的情况下允许自定义参数?如果必须完成自定义页面,关于如何调整 authClient.js 的任何建议?