如何实现JS点击某一行,某一行就能编辑

image.png

表单设计

image.png

本来想通过传递动态参数实现,但是在实际使用时需要导入excel数据,点击传递参数时就会刷新掉导入数据(如下图)

image.png

点击传递参数就会清空导入数据

各位大佬有什么方法实现,跪求指导。

FineReport 用户3aCDb8859785 发布于 2024-2-3 14:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-2-3 14:51

这个目前不支持

最佳回答
0
金色年华禁止访问初级互助
发布于2024-2-4 22:59

要在FineReport中实现JS点击某一行,某一行就能编辑,您可以按照以下步骤操作:

在FineReport中创建一个表格,并设置表格的行数据源。

在表格中添加一个按钮或链接,作为触发编辑操作的元素。您可以通过在表格的“设计”模式下,点击“插入”->“按钮”或“链接”来实现。

为按钮或链接设置一个点击事件。在点击事件中,您可以使用JavaScript代码来实现行编辑功能。例如,您可以使用以下代码:

javascript

// 获取当前行的索引

var rowIndex = $(this).parents("tr").index();

// 获取当前行的数据源

var rowData = fr.rows[rowIndex];

// 使用rowData对象来修改行数据

rowData.name = "新名称";

rowData.age = "新年龄";

// 重新绘制表格以显示修改

fr.refresh();

保存并运行报表。现在,当您点击按钮或链接时,当前行的数据将被修改,并在表格中显示修改。

注意:这只是一个简单的示例,实际操作中,您可能需要根据实际情况修改代码。

例如,您可能需要在编辑之前验证数据,或者在保存修改后执行其他操作。

  • 2关注人数
  • 371浏览人数
  • 最后回答于:2024-2-4 22:59
    请选择关闭问题的原因
    确定 取消
    返回顶部