Async refreshing data table plug-in

<< Click to Display Table of Contents >>

Navigation:  Forum >

Async refreshing data table plug-in

Forum link

 

 

 


 

11-23-2023, 03:22 PM:

 

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

 

 

 


 

03-08-2024, 10:28 AM:

 

Hi Davide,

 

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

 

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

 

works great for me.

 

Greetings