diff --git a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotSaveTable.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotSaveTable.cs index 77e1bfe..a1752b3 100644 --- a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotSaveTable.cs +++ b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotSaveTable.cs @@ -31,7 +31,7 @@ namespace EGFramework.UI } this.Vertical = true; CurrentDataKey = key; - EmptyData = typeof(T).EGenerateEmptyDictiontaryByType(); + EmptyData = new T().EGenerateDictiontaryByObject(); QueryPage.Register(() => QueryPageData()); SearchKey.Register(() => SearchDataByKeyword()); TableName = typeof(T).Name; diff --git a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs index 19c8d91..5386992 100644 --- a/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs +++ b/addons/EGFramework/Module/GenerateTools/Templete/Godot/UI/EGodotTable.cs @@ -56,7 +56,7 @@ namespace EGFramework.UI PageAdapter.Reload(count, PageLimit); } this.Vertical = true; - EmptyData = typeof(T).EGenerateEmptyDictiontaryByType(); + EmptyData = new T().EGenerateDictiontaryByObject(); TitleData = typeof(T).EGenerateDictiontaryByType(); TableName = typeof(T).Name; InitFunctionMenu(); diff --git a/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs b/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs index 43e06d6..ba661bb 100644 --- a/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs +++ b/addons/EGFramework/Module/GenerateTools/Templete/Variant/EGVariantGenerator.cs @@ -21,21 +21,6 @@ namespace EGFramework{ } return result; } - public static Dictionary EGenerateEmptyDictiontaryByType(this Type self) - { - PropertyInfo[] propertyNames = self.GetProperties(); - FieldInfo[] fieldNames = self.GetFields(); - Dictionary result = new Dictionary(); - foreach (PropertyInfo pName in propertyNames) - { - result.Add(pName.Name, ""); - } - foreach (FieldInfo fName in fieldNames) - { - result.Add(fName.Name, ""); - } - return result; - } public static Dictionary EGenerateTypeDictiontaryByType(this Type self) { PropertyInfo[] propertyNames = self.GetProperties();