Clear buffer in Json and Xml grid editors when resultset data has changed.

Else, the last buffer will populate the popup grid.

Added LResultSetEvent::DataChanged, LResultSet::InformDataChanged,
JsonGridEditorRsEVH::DataChanged and XmlGridEditorRsEVH::DataChanged.
This commit is contained in:
SET
2020-01-04 16:39:15 +01:00
parent eb2036acbe
commit 444e7ddf20
10 changed files with 35 additions and 9 deletions

View File

@@ -203,6 +203,16 @@ void LResultSet::InformInitialised()
}
}
void LResultSet::InformDataChanged()
{
for (int i = 0; i < m_evtHandlers.GetCount(); i++)
{
void * p = m_evtHandlers.Item(i);
LResultSetEvent * evh = static_cast<LResultSetEvent*> (p);
if (evh != NULL) evh->DataChanged(this);
}
}
void LResultSet::InformBeforeSave()
{
for (int i = 0; i < m_evtHandlers.GetCount(); i++)
@@ -390,6 +400,10 @@ void LResultSetEvent::Initialised(LResultSet* caller)
{
}
void LResultSetEvent::DataChanged(LResultSet* caller)
{
}
void LResultSetEvent::BeforeSave(LResultSet * caller)
{
}