Atozed Forums

Full Version: Async refreshing data table plug-in
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,
I am using a data table plug-in from DataTables in my IW app.
I would like to call the reload method inside a TIWButton async click event.

Now I wrote the following code which work fine in non async event:

  FOrder.ExcludeShippingCost := not FOrder.ExcludeShippingCost;
  if (FOrder.ExcludeShippingCost) then
    EXCLUDESHIPPINGCOSTBUTTON.Caption := 'Add shipping'
  else
    EXCLUDESHIPPINGCOSTBUTTON.Caption := 'Remove shipping';
  WebApplication.CallBackResponse..AddJavaScriptToExecute('$(''#' + FDataTableId + ''').DataTable().ajax.reload();');


In async event the above code don't work (probably cause the event is already async).
How can I call the javascript function in async click event?

Thank you,
Davide
Hi Davide,

I'm using always (C++ code):

WebApplication->ExecuteJS("$(\"#TBLIWGRID1_MVFRAME\").DataTable().ajax.reload(null,false);");

works great for me.

Greetings