개선 전 저장
This commit is contained in:
@@ -247,7 +247,11 @@ namespace UVC.UI.List.Tree
|
||||
else if (changedType == ChangedType.AddCloneChild)
|
||||
{
|
||||
//데이터 복사
|
||||
TreeListItemData clone = changedData.Clone();
|
||||
TreeListItemData clone = changedData.CloneWithChild();
|
||||
|
||||
//호출 순서 중요
|
||||
// TreeListItem 제거
|
||||
TreeListItem? item = treeList.AllItemFlattened.FirstOrDefault(x => x.Data == changedData);
|
||||
|
||||
//changedData 부모에게 알림 - UI 갱신 용
|
||||
if (changedData.Parent != null)
|
||||
@@ -259,8 +263,6 @@ namespace UVC.UI.List.Tree
|
||||
treeList.RemoveItem(changedData);
|
||||
}
|
||||
|
||||
// TreeListItem 제거
|
||||
TreeListItem? item = treeList.AllItemFlattened.FirstOrDefault(x => x.Data == changedData);
|
||||
if (item != null) item.Delete(true);
|
||||
|
||||
data.AddChild(clone);
|
||||
@@ -268,7 +270,11 @@ namespace UVC.UI.List.Tree
|
||||
else if (changedType == ChangedType.AddCloneAtChild)
|
||||
{
|
||||
//데이터 복사
|
||||
TreeListItemData clone = changedData.Clone();
|
||||
TreeListItemData clone = changedData.CloneWithChild();
|
||||
|
||||
//호출 순서 중요
|
||||
// TreeListItem 제거
|
||||
TreeListItem? item = treeList.AllItemFlattened.FirstOrDefault(x => x.Data == changedData);
|
||||
|
||||
//changedData 부모에게 알림
|
||||
if (changedData.Parent != null)
|
||||
@@ -280,8 +286,6 @@ namespace UVC.UI.List.Tree
|
||||
treeList.RemoveItem(changedData);
|
||||
}
|
||||
|
||||
// TreeListItem 제거
|
||||
TreeListItem? item = treeList.AllItemFlattened.FirstOrDefault(x => x.Data == changedData);
|
||||
if (item != null) item.Delete(true);
|
||||
|
||||
data.AddChildAt(clone, index);
|
||||
|
||||
Reference in New Issue
Block a user