FAQ/IsFieldAllowedInFilters.md
... ...
@@ -0,0 +1,40 @@
1
+#IsFieldAllowedInFilters
2
+
3
+[[_TOC_]]
4
+
5
+##About
6
+
7
+This method allows for custom handling of whether specific fields can be used in filters or not.
8
+
9
+Note: Overriding this method with custom behavior will cause certain settings to get ignored, such as HiddenColumns and FiltersRegex.
10
+
11
+##C♯ Example
12
+
13
+```csharp
14
+public override bool IsFieldAllowedInFilters(string fullColumnName, string columnName)
15
+{
16
+ switch (columnName)
17
+ {
18
+ case "OrderID":
19
+ case "CustomerID":
20
+ case "EmployeeID":
21
+ case "ShipperID":
22
+ return false;
23
+ default:
24
+ return true;
25
+ }
26
+}
27
+```
28
+
29
+##VB.NET Example
30
+
31
+```visualbasic
32
+Public Overrides Function IsFieldAllowedInFilters(fullColumnName As String, columnName As String) As Boolean
33
+ Select Case columnName
34
+ Case "OrderID", "CustomerID", "EmployeeID", "ShipperID"
35
+ Return False
36
+ Case Else
37
+ Return True
38
+ End Select
39
+End Function
40
+```
... ...
\ No newline at end of file