当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何实现是否为用户点击了编辑按钮还是新增按钮?

东方旭东
2023-12-19

目前这里有两个按钮,点击编辑按钮之后将对应行的id传递出来,然后弹出对话框。第二个为点击新增按钮会弹出一个对话框,来选择是新增那个串口?。但是两个对话框获取id的形式不一样,第一个id是当前编辑行的id(row.portId),第二个id是下拉菜单内定义的id(下拉菜单定义的id:const addReginID = ref(1)),但是最终都要点击保存按钮,将id传参进去
这是刚开始点击“新增按钮”的对话框图片.png
这是点击“编辑按钮”的对话框图片.png
问题一:当点击新增按钮会弹出一个对话框选择是新增哪一个,如果选择的是新增串口1 但是串口1已经在列表中了,就弹出类似点击“编辑按钮”的对话框,如果是新增的话,就显示没有任何选中参数的对话框。请问该怎么处理呢?ac63982a1d781c51e83ebe012ac6037.pngc3c9bd9ea4c5fe9f74ec3c4ab77626a.png7586c426fd0982458d87119c7bb38ff.png
图片.png
图片.png

这是点击对应的编辑按钮弹出对话框,显示的默认选中的状态图片.png

问题二:当点击保存按钮时,如何将新增的id还是当前编辑的id传入进去呢?1702983273972.png1702983267109.jpg图片.png

..

共有1个答案

羊舌旭尧
2023-12-19

问题一:

在新增按钮被点击的时候,你应该先检查该串口是否已经在列表中。如果该串口已经存在,则弹出一个包含编辑按钮的对话框;如果该串口不存在,则弹出一个空的对话框。

对于如何检查串口是否已经存在,这可能需要查询你的数据库或者数据源,以确定是否存在与选定id匹配的记录。

问题二:

在保存按钮被点击的时候,你需要根据是新增还是编辑来决定传递哪个id。这可以通过检查对话框的状态或者检查当前选中的id来实现。

例如,如果你在新增按钮被点击的时候弹出一个包含下拉菜单的对话框,那么你可以通过检查下拉菜单的状态来确定是新增还是编辑。如果下拉菜单中已经有选中的id,那么这个id就是你要传递的id;如果没有选中的id,那么你可能需要弹出一个提示框来询问用户是否要新增一个没有id的记录。

如果你在编辑按钮被点击的时候弹出一个包含选中id的对话框,那么你可以直接使用这个id作为你要传递的id。

总的来说,你需要根据用户的行为和当前的状态来决定是传递新增的id还是编辑的id。

 类似资料:
  • 如何在无限次或动态地单击按钮时添加新的?或者简单地说,如何执行添加更多按钮的功能? 我在Javafx中尝试过,但它只是在列表中添加了两个按钮。 但我必须动态添加,直到用户想要添加/按下上一个按钮

  • 问题内容: 在Java中,我有一个程序需要连续检查用户是否按下了键。所以在伪代码中,像 提前致谢! 问题答案: 在Java中,你不检查是否有键被按下,而不是你听到秒。实现目标的正确方法是注册一个,并实现它以维持所需密钥的状态: 然后,您可以随时使用: 当然,您可以使用相同的方法来实现键映射及其包裹在状态中的状态。

  • 我正在使用和这里找到的自定义表模型。我已经用那篇文章中提供的建议更新了我的代码,遇到了一个新问题。我对代码所做的更改是注入<code>ArrayList 用于初始化< code>JTable的代码如下: 我用来更新< code>JTable的代码如下: 我也尝试过使用但这也不起作用。截至目前,使更新的唯一方法是关闭并重新打开程序。具有我用于的,随着用户添加更多玩家,其大小会增加。 为什么< cod

  • 有人知道一种只需单击行即可触发行编辑的方法吗? 我希望看到与单击编辑命令按钮时相同的功能,但通过选择行触发。

  • 本文向大家介绍Android实现按钮点击效果,包括了Android实现按钮点击效果的使用技巧和注意事项,需要的朋友参考一下 1、首先创建一个按钮 2、1中创建的按钮的background用到了btn_st,在drawable下创建btn_st 3、在2中用到的color1和color2,在values的strings中添加 4、java代码 (1)首先获取button   Button click

  • 问题内容: 我正在寻找一些关于JavaScript何时按值传递值,何时按引用传递,何时修改传递的项目影响函数外部值以及何时不传递值的良好综合阅读材料。我还对何时通过引用与按值分配给另一个变量以及是否遵循除作为函数参数传递以外的任何其他规则进行分配感兴趣。 我已经进行了很多搜索,找到了很多具体的示例(其中很多都在SO上),可以从这些示例中整理出一些真实的规则,但是我还没有找到一个写得很好的文档来描述