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:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user