有条件地在Admin-on-Rest上隐藏CreateForm和EditForm

时间:2017-09-28 04:13:26

标签: reactjs admin-on-rest

我正在使用admin-on-rest进行预算跟踪。如果我希望我的管理面板切换回去年,那么我会相应地在网格上呈现数据。

如果数据属于去年,我们的客户想要一个功能来隐藏管理面板中的创建按钮和编辑按钮,否则显示原样。

我试图在App.js中更改我的代码。 这段代码有效,我刚刚尝试使用createform。但是,当我尝试保存表单时,路由到列表并没有发生。您可以在下面的链接中看到JSX代码。

App.js Code

如果还有其他最佳解决方案。请指导我。

1 个答案:

答案 0 :(得分:0)

非常重要:请始终共享您的代码,不要共享图片。很难复制粘贴和更正。

1)你不能真的像那样使用Admin。要控制编辑按钮的显示,您需要在数据网格中控制它。

while ( $line =~ s/\n([\t ]+)// )
{
    my $count = length($1);
    say "amount of spaces are $count";
}

控制创建会比较棘手。一种方法是重新创建Create Button并使用下面的文档将其作为自定义操作传递给List。然后你可以使用上面的^^逻辑来控制是否显示customCreate。如果您在重新创建Create时遇到问题,请向我提问。

https://marmelab.com/admin-on-rest/List.html#actions