[TASK] Add PreviewView and deprecate flux:widget.grid

The controller name should come from the Provider.