Преглед на файлове

Added "CanCreateItems" overridable check to DynamicGrid

Frank van den Bos преди 2 години
родител
ревизия
f731c0273f
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9 0
      InABox.DynamicGrid/DynamicGrid.cs

+ 9 - 0
InABox.DynamicGrid/DynamicGrid.cs

@@ -2630,6 +2630,11 @@ namespace InABox.DynamicGrid
         {
         }
 
+        protected virtual bool CanCreateItems()
+        {
+            return true;
+        }
+
         private bool AddEditClick(CoreRow[]? rows)
         {
             if (!IsEnabled || bRefreshing)
@@ -2637,6 +2642,10 @@ namespace InABox.DynamicGrid
 
             if (rows == null || !rows.Any())
             {
+                
+                if (!CanCreateItems())
+                    return false;
+                
                 var item = CreateItem();
 
                 // Yea, and this won't work, because we're actually usually showing the description of a linked item,