Hi,
when editing data outside the cxGridServerModeTableView RefreshExternalData should refresh the cxGridServerModeTableView record.
This does not work, using cxDBNavigator for the external data FDQuery1.
Using the TDBNavigator on the same Datasource refreshes the TableView-record.
DelphiDatasource1.Dataset := FDQuery1;
cxDBNavigator1.Datasource := Datasource1;
DBNavigator1.Datasource := Datasource1;
cxGrid1ServerModeTableView1.Datacontroller.Datasource := dxServerModeFireDACDataSource1;
...
procedure TForm151.cxDBNavigator1ButtonsButtonClick(Sender: TObject; AButtonIndex: Integer; var ADone: Boolean);
begin
// This does NOT refresh the cxGrid1ServerModeTableView1 unless the cxGrid1ServerModeTableView1 is refreshed by its internal Navigator.
if AButtonindex in [nbDi_Post] then
cxGrid1ServerModeTableView1.DataController.RefreshExternalData;
end;
procedure TForm151.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
// This refreshes the cxGrid1ServerModeTableView1
if Button in [nbPost] then
cxGrid1ServerModeTableView1.DataController.RefreshExternalData;
end;