All Data Moving Plug-in controls work both on mouse based and on touch based devices. Most of controls may work both as server controls and as client controls. The only exceptions are the TrackedServerGrids that work only as server controls, and the TreeView/TreeGrid that works only as client control.
Data Moving Plug-in simpler controls are rendered with helpers similar to the TextBoxFor, HiddenFor, etc. standard Asp.net Mvc helpers:
More complex controls use a fluent interface to specify all options:
The Last instruction always is .Render(....) that renders the control.
RowTypes and Columns are used to define both toolbars and the items bound to data. Columns may be configured to allow the user to change their width with the mouse (or with fingers, in case of touch devices). Both RowTypes and Columns have several default templates that may be selected with their fluent interfaces, but the user may provide also custom templates for both of them.
Below the definition of an Items Control, based on both Control and Row prototypes: