问题标签 [admin-on-rest]

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 回答
876 浏览

admin-on-rest - 管理员休息不能 ReferenceArrayInput 和 SelectArrayInput 工作

我希望使用 ReferenceArrayInput 将多个客户插入到预订中,但是当我使用它时,创建页面根本不会呈现。

在bookings.js 中:

我对反应和 javascript 和 apis 很陌生。我怀疑我可能写了不正确/缺少的 api。ReferenceInput 工作正常,所以我很困惑。

如果有人可以向我解释 ReferenceArrayInput 调用了什么 api 以及我应该如何处理它并提供一个响应应该包含什么的示例,我将非常感激。我已经阅读了文档,但我仍然无法理解。

这是我在尝试访问“创建”页面时从 Web 控制台收到的错误:

试图让 ReferenceArrayInput 工作,然后我继续尝试让 SelectArrayInput 工作,但是当我尝试它时,它给出了导致 Create 页面无法呈现的相同问题。

根据我的测试/可能被误导的理解,我的印象是,要在我的 Create 页面上显示 SelectArrayInput,我什至不需要为它编写任何 api 或变量,而且只有在 api 调用之后才会成为问题使用来自 SelectArrayInput 的输入。

以 bookings.js 为例:

我在 Web 控制台中也遇到了相同的 SelectArrayInput 错误:

SelectInput 工作得很好。为什么?

我真的很感激任何帮助。这几天一直困扰着我。

0 投票
1 回答
438 浏览

javascript - 创建自定义休息客户端

我正在学习如何创建一个自定义的休息客户端,以便与烧瓶中的不安定的 api 进行通信,以便在 Admin-on-rest 上使用。

我正在尝试解决这个问题,case GET_LIST但我没有任何成功,我不知道接下来我能做什么?

我首先得到这个错误

Fetch API 无法加载 localhost:5000/api/...。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。来源“本地主机:3000”;因此不允许访问。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

现在我在下面有这段代码

0 投票
3 回答
702 浏览

reactjs - Admin On Rest:正确登录时应重新呈现管理组件

所以我与具有特定角色和权限的用户一起工作。其中两个角色有自己的仪表板,但其余的没有。所以基本上我正在做这样的事情App.js

如您所见,根据登录的用户,我可以选择Admin应该拥有的道具。这是可行的,问题在于,当您以用户身份登录并找出具有哪个角色时,我没有正确的方法来更新Admin道具并重新渲染它。

That causes a empty content screen when logging in with users that have custom dashboard until I refresh the page and Admin render correctly with the correct dashboard for the user.

我目前丑陋的解决方法:window.location.reload()登录成功但您可以看到空白的内容屏幕一秒钟,看起来很糟糕。

Admin我的问题是:是否有适当的方法从 authClient重新渲染组件?

提前致谢!

0 投票
1 回答
627 浏览

admin-on-rest - Admin-on-Rest 自定义按钮和填充页面

有没有办法制作一个自定义按钮,将您带到一个页面,然后拥有它,以便您可以在 DataGrid 中显示数据?

例如,假设我们有一个 DataGrid,然后您单击显示按钮以显示带有id = John. 显示按钮将带您到/resource/id/show那里,您可以在其中拥有一个包含 John 的所有属性的 DataGrid。

所以我想制作一个按钮带我去,而不是显示我可以在哪里拥有一个具有特定/resource/id/name 属性的 Datagrid 。nameid

这样的事情可能吗?

0 投票
1 回答
1880 浏览

admin-on-rest - 创建自定义休息客户端 admin-on-rest

我不是在寻求帮助,我只是认为您的自定义 json-server 实现有问题。我正在使用:“admin-on-rest”:“^1.1.0”

这是我的 App.js:

restClient.js 文件是https://github.com/marmelab/admin-on-rest/blob/master/src/rest/jsonServer.js的副本我刚刚更改了导入路径,如下所示:

restClient.js 的其余部分,如 git "jsonServer.js" 中的一一。

当我在菜单中单击“产品”时,我收到一条通知:“REST 响应必须包含数据键”,在控制台中:“警告:缺少键的翻译:“REST 响应必须包含数据键”

现在当然看起来服务器没有在响应中返回“数据”对象,但问题是甚至没有请求!当我转到我的“网络”选项卡(在 chrome 控制台过滤器到所有网络中)时,我没有看到对 API 的任何请求,那么怎么可能收到这种错误呢?

我在我的 restClient.js 文件(jsonServer.js)底部的这段代码的第一行添加了“console.log”:

但“测试”没有打印到控制台。

有什么建议吗?我做错什么了吗?

可以提供帮助的视频:https ://nimbus.everhelper.me/client/notes/share/982310/35f8rwpu6qohrftn8h1h restClient.js 文件:http ://pasted.co/2024e00f

提前谢谢你。

狮子座。

0 投票
1 回答
758 浏览

reactjs - admin-on-rest:自定义编辑组件

我需要通过Edit两种方式自定义组件:

  • 添加自定义按钮,但不是在上面板(带有“列表”和“刷新”按钮),而是在组件的底部(在默认的“保存”按钮旁边)。
  • 在默认的“保存”按钮单击时关闭重定向(使其只是保存并留在页面上)。

我如何实现这一目标?

0 投票
2 回答
399 浏览

admin-on-rest - 如何在 admin-on-rest 中为资源设置动态 URL?

我有一个要求,根据登录的用户类型访问以下资源。

R1:/mit/oss/12345/peers

R2:/mit/md/6879/ngrp

R1 应可由 id 为 12345 的用户访问。R2 应可由 id 为 6879 的用户访问。

问题是 - 如何根据记录它的用户定义具有动态值的资源 URL(例如:URL 中的 userId)。我知道 aor-permissions 库可以根据用户权限切换菜单,但是是否可以使用 URL 中的 id 动态定义资源本身?

0 投票
0 回答
86 浏览

admin-on-rest - 使用过滤器会导致 admin-on-resst 出错

这是我的代码

我想在我的列表中使用过滤器(搜索输入),但我收到 2 个警告

怎么了?

0 投票
3 回答
504 浏览

admin-on-rest - 使用 admin-on-rest 进行父子相关 CRUD 的推荐方式

用例是 - 我想对父级的子资源进行 CRUD 操作。

家长:/home/:id/device/:id

孩子:/home/:id/device/:id/file/:id

目前我有父 CRUD 工作。正在考虑有一个操作按钮/菜单(在父 List 组件上)以将流程引入子 CRUD 组件。这是正确的方法还是其他更好的解决方案?

0 投票
2 回答
3229 浏览

admin-on-rest - 管理员休息自定义按钮

我想制作一个用于获取的自定义按钮。我希望按钮可以像这样使用:

我的按钮在哪里<JobCancel/>(类似于 ShowButton 的实现方式)。我希望单击时将按钮设置为fetch(controller_service/archivedfiles/${id} , { method: 'DELETE', body:{} });

这样的事情可能吗?PS我是新来的管理员休息