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

@@ -142,3 +142,9 @@ void JsonGridEditorRsEVH::AfterAction(LResultSet * caller, ACTIONS action)
m_owner->m_jsonBuffer.MakeNull();
}
}
void JsonGridEditorRsEVH::DataChanged(LResultSet* caller)
{
m_rs = caller;
m_owner->m_jsonBuffer.MakeNull();
}

View File

@@ -110,6 +110,7 @@ private:
JsonGridEditorRsEVH(LGridJsonCellEditor * owner);
virtual ~JsonGridEditorRsEVH();
virtual void AfterAction(LResultSet * caller, ACTIONS action);
virtual void DataChanged(LResultSet* caller);
void SetResultSet(LResultSet * caller)
{

View File

@@ -141,3 +141,9 @@ void XmlGridEditorRsEVH::AfterAction(LResultSet * caller, ACTIONS action)
m_owner->m_xmlBuffer.MakeNull();
}
}
void XmlGridEditorRsEVH::DataChanged(LResultSet* caller)
{
m_rs = caller;
m_owner->m_xmlBuffer.MakeNull();
}

View File

@@ -109,6 +109,7 @@ private:
XmlGridEditorRsEVH(LGridXmlCellEditor * owner);
virtual ~XmlGridEditorRsEVH();
virtual void AfterAction(LResultSet * caller, ACTIONS action);
virtual void DataChanged(LResultSet* caller);
void SetResultSet(LResultSet * caller)
{