SVN-Revision: r431
This commit is contained in:
cyf
2025-04-02 08:39:39 +00:00
parent d69b0a7c1e
commit ad17816f5c
10 changed files with 230 additions and 67 deletions
+12 -11
View File
@@ -522,7 +522,7 @@ namespace Lskj.Control
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
private void SetUpdateData()
private void SetUpdateData(bool FirstLoading= true)
{
//外面表格搜索条件赋值
if (!string.IsNullOrWhiteSpace(SearchObject) && SavaState)
@@ -535,13 +535,7 @@ namespace Lskj.Control
}
}
if (!string.IsNullOrWhiteSpace(this.ControlSql))
{
DataRow rowItem = BaseImpl.GetDataRowResult(this.ControlSql);
this.ControlObj.CurrentData = rowItem;
this.ControlObj.SetAllControlValue(rowItem);
this.ControlObj.SyncLocalModel();
}
if (!string.IsNullOrWhiteSpace(this.PrimaryValue))
{
// 修改默认赋值
@@ -564,7 +558,14 @@ namespace Lskj.Control
{
this.ControlObj.SetControlValue(UnionKey, UnionValue);
}
//不如不是初始化时进入,就不加载配置数据源sql(添加或者修改后,执行赋值sql会导致保存的数据被覆盖)
if (!string.IsNullOrWhiteSpace(this.ControlSql)&& FirstLoading)
{
DataRow rowItem = BaseImpl.GetDataRowResult(this.ControlSql);
this.ControlObj.CurrentData = rowItem;
this.ControlObj.SetAllControlValue(rowItem);
this.ControlObj.SyncLocalModel();
}
this.ControlObj.CanExecControl = true;
}
/// <summary>
@@ -1244,7 +1245,7 @@ namespace Lskj.Control
}
else
{
SetUpdateData();//重新加载数据
SetUpdateData(false);//重新加载数据
}
return true;
}
@@ -1274,7 +1275,7 @@ namespace Lskj.Control
}
else
{
SetUpdateData();//重新加载数据
SetUpdateData(false);//重新加载数据
btnApply.Enabled = btnCopyNew.Enabled = btnAttach.Enabled = true;
}
return true;