Salesforce 有没有办法在VisualForce页面上快速添加新行字段?

Salesforce 有没有办法在VisualForce页面上快速添加新行字段?,salesforce,apex-code,visualforce,apex,Salesforce,Apex Code,Visualforce,Apex,我正在尝试在safesfore中创建事件日志。关键的方面是,可以在同一页面上添加所有内容,从而减少必须进行的点击量。我创建了6个字段: 打开日期、关闭日期、事件、报告对象、报告人和备注 我想知道是否有一种方法可以创建一个addnew按钮,它将创建我刚才列出的另一行字段。页面不刷新的想法是,所有这些都是实时完成的 非常感谢您需要自定义Visualforce页面实现。 有两种方法可以做到这一点 1在apex上建立一个记录列表,并在该列表上迭代显示前端vf页面apex:repeat上的字段-然后单击a

我正在尝试在safesfore中创建事件日志。关键的方面是,可以在同一页面上添加所有内容,从而减少必须进行的点击量。我创建了6个字段:

打开日期、关闭日期、事件、报告对象、报告人和备注

我想知道是否有一种方法可以创建一个addnew按钮,它将创建我刚才列出的另一行字段。页面不刷新的想法是,所有这些都是实时完成的


非常感谢

您需要自定义Visualforce页面实现。 有两种方法可以做到这一点

1在apex上建立一个记录列表,并在该列表上迭代显示前端vf页面apex:repeat上的字段-然后单击add new(添加新)按钮时,您将向列表中追加一条空记录,并重新呈现apex:repeat以反映更改。 这很好,因为您不需要太多样板代码,因为具有的记录可以与后端绑定。然而,根据我的经验,重新招标可能会导致一些性能问题

2构建一个自定义Javascript实现,其中有一个内存集合,并使用DOM操作添加/删除列表中的行。当用户从内存中保存数据时,必须使用JSON发送数据,VF远程处理方法可以执行JSON解析并保存行

这两种方法都是有效的,第一种方法可以避免使用样板文件,但第二种方法速度更快,但您需要编写一些样板文件