【问题标题】:Dynamics CRM. Delete row from subgrid using JS动态 CRM。使用JS从子网格中删除行
【发布时间】:2016-05-12 09:03:10
【问题描述】:

如何使用 Javascript 从子网格中删除一行?

    var grid = Xrm.Page.getControl("Produktrader").getGrid();
    grid.getRows().forEach(function (row) {
        var rowData = row.getData();
        if (rowData != null) {
              //delete row here
        }
    }
}

【问题讨论】:

    标签: dynamics-crm-2013 microsoft-dynamics


    【解决方案1】:

    如果您想在 JavaScript 中删除记录,您需要进行 REST 调用以从数据库中删除记录,然后刷新页面。您不能只从子网格中删除记录。

    Sample: Create, retrieve, update, and delete using the OData endpoint with JavaScript and jQuery

    【讨论】:

      【解决方案2】:

      我将添加到 James 的答案中,在您执行删除后,您应该通过 javascript 触发子网格刷新

      Xrm.Page.getControl("Produktrader").refresh();
      

      【讨论】:

        猜你喜欢
        • 2018-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-03
        • 2018-08-23
        • 1970-01-01
        相关资源
        最近更新 更多