开发者社区> 问答> 正文

表单触发事件(交互卡片问题) (请求各位大佬指点一下!!!)

如图标注,这里如何设计通过点击卡片按钮跳转到当前工单并进行编辑?
1689902339973.jpg

展开
收起
游客5wfech3obmiy4 2023-07-21 09:43:31 156 0
来自:钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可以按照以下步骤进行操作:

    在卡片按钮的事件脚本中,编写代码获取当前工单的唯一标识符(如工单ID),并将其作为参数传递给编辑页面的URL。具体来说,您可以使用以下代码获取工单的ID:

    scheme
    Copy
    var ticketId = fd.recordId;

    
    然后,将其作为参数添加到编辑页面的URL中,例如:
    
    `
    

    var url = "https://yourdomain.com/edit-ticket?id= ↗" + ticketId;
    ````

    这样,当用户点击卡片按钮时,系统会自动打开编辑页面,并将工单的ID作为参数传递给该页面。

    在编辑页面中,编写代码读取URL参数中的工单ID,并根据该ID加载对应的工单数据进行编辑。具体来说,您可以使用以下代码获取URL参数中的工单ID:

    Copy
    var urlParams = new URLSearchParams(window.location.search);
    var ticketId = urlParams.get('id');
    然后,根据该ID从后台加载对应的工单数据,并在编辑页面中进行展示和编辑。

    2023-07-28 08:06:34
    赞同 展开评论 打赏
  • 要让加载后的数据显示在第一页,您可以在数据加载完成后使用宜搭的JavaScript代码来进行操作。具体的步骤如下:

    1. 获取数据:首先,在适当的位置或事件中,使用宜搭的数据源或其他方式获取数据。

    2. 更新表单字段:在数据加载完成后,您可以使用JavaScript代码更新表单字段的值,以将数据显示在第一页。

      • 如果是通过数据源获取数据,可以使用 $data 对象来访问和更新表单字段。例如,$data["fieldName"] = value; 可以将 fieldName 字段的值设置为 value

      • 如果是通过其他方式获取数据,例如通过连接器调用、API请求等,您需要根据具体情况更新表单字段的值。

    3. 切换到第一页:如果您希望页面加载后立即跳转到第一页,可以使用宜搭的分页组件的 JavaScript API 来实现。例如,使用 $pagination.setCurrentPage(1); 将分页组件跳转到第一页。

    请注意,以上步骤中的代码应根据具体的表单字段和分页组件进行相应的修改和调整。确保了解宜搭的JavaScript API和相关文档,并根据实际需求编写正确的代码。

    另外,如果您使用的是宜搭的表格组件,并且希望将加载后的数据显示在第一页,您还可以在表格的属性设置中找到 "默认页码" 或类似选项,并将其设置为 1。这样,当数据加载完成时,表格将自动跳转到第一页显示加载后的数据。

    2023-07-21 13:01:16
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载