在ajax成功部分中创建方法asynchronius

时间:2018-02-20 10:42:11

标签: jquery ajax asp.net-ajax syncfusion

我有以下ajax脚本。

$.ajax({
  url: url,
  type: "DELETE",
  dataType: "text",
  success: function (data) {
    var grid = $('#rolesgrid').ejGrid("instance");
    grid.refreshContent();
    $('#rolesgrid_delete').css('visibility', 'hidden');
    renameConditionType(grid);     
  },
  error: function (xhr, textStatus, errorThrown) {
    showDialogMessage('Page error', errorThrown, 'danger');
  }  
});

当我通过调用函数grid.refreshContent()发出请求时。调用下一个函数renameConditionType(grid)。第二个特定列的更改上下文。

来自功能grid.refreshContent()的请求完成。它会覆盖函数renameConditionType(grid)的结果。

如何从函数grid.refreshContent()请求时等待。我使用syncfusion javascript网格。

1 个答案:

答案 0 :(得分:0)

当我们使用refreshContent方法时,将触发ejGrid的actionComplete事件。在这种情况下,您可以使用参数将requestType检查为刷新,以达到您的要求。

请参阅以下文档,了解actionComplete事件和refreshContent方法的详细信息。

https://help.syncfusion.com/api/js/ejgrid#events:actioncomplete

https://help.syncfusion.com/api/js/ejgrid#methods:refreshcontent

如果您仍然面临任何复杂情况,请通过以下详细信息与我联系。

  1. 在renameconditiontype()函数中,您要更改列的列名称或dataSource。
  2. 在调用gridRefreshContent()方法之后,是否需要维护renameconditiontype()方法的结果。
  3. 分享网格代码示例。