Jquery 在Visualforce中从pageBlockSection动态删除记录

Jquery 在Visualforce中从pageBlockSection动态删除记录,jquery,salesforce,apex-code,visualforce,force.com,Jquery,Salesforce,Apex Code,Visualforce,Force.com,我已经用下面的JQuery代码片段构建了一个Visualforce页面,当单击“Adddev”按钮时,它会动态地添加一个pageBlockSection <apex:commandButton value="Add Dev" action="{!NewDev}" reRender="devs" oncomplete="scroll();"/> <script type="text/javascript"> var j$ = jQuery.noConflict()

我已经用下面的JQuery代码片段构建了一个Visualforce页面,当单击“Adddev”按钮时,它会动态地添加一个pageBlockSection

<apex:commandButton value="Add Dev" action="{!NewDev}" reRender="devs" oncomplete="scroll();"/>

<script type="text/javascript">
    var j$ = jQuery.noConflict();

    function scroll(){
        var docHeight = j$(document).height();
        var winHeight = j$(window).height();

        j$('html,body').animate({scrollTop: docHeight - winHeight}, 1000);
    }
</script> 

我尝试通过DML操作删除该开发人员,这会导致错误。我尝试过用.remove list方法删除dev,但这似乎不是正确的方法。我卡住了。有什么想法吗?

您不能通过DML操作删除该开发人员,因为您之前没有插入他。 将函数NewDev更改为

public void NewDev(){
 Development__c dev = new Development__c(Change_Set__c = changeSet.Id);   
 insert dev; 
  devs.add(dev);
}

因此,您可以添加该节,它将正确执行apex方法。您试图让“删除”按钮工作的VF代码是什么?
public void NewDev(){
 Development__c dev = new Development__c(Change_Set__c = changeSet.Id);   
 insert dev; 
  devs.add(dev);
}