API Reference
Class
DataTablesValueFormatters
Built-in value formatters for DataTables integration.
Inheritance
- Object
- DataTablesValueFormatters
Methods
SmartEnumerableLabeler 2 overloads
public static IEnumerable<Object> SmartEnumerableLabeler(Object value) #Returns:
IEnumerable<Object>Projector that returns up to DefaultSmartLabelMaxItems labels for enumerable values, using DataTablesLabelerRegistry) to derive each label.
Parameters
- value System.Object
SmartEnumerableLabeler(System.Object arg1, System.String arg2, HtmlForgeX.DataTablesLabelerRegistry arg3, System.Int32 arg4) #Header- and registry-aware variant used internally to keep per-Document registry respected.
Parameters
- arg1 System.Object
- arg2 System.String
- arg3 HtmlForgeX.DataTablesLabelerRegistry
- arg4 System.Int32
public static String SmartLabel(Object obj, String header = null, DataTablesLabelerRegistry registry = null) #Returns:
StringCompute a compact, human-friendly label for an object. 1) Consults registry for per-property/ per-type labelers. 2) Falls back to scanning common property names in configurable order. 3) Finally uses ToString() if no candidates produce a value.
Parameters
- obj System.Object
- header System.String = null
- registry HtmlForgeX.DataTablesLabelerRegistry = null
Inherited Methods
Properties
public static Int32 DefaultSmartLabelMaxItems { get; set; } #Default maximum number of labels to return for Object).