A: 

You can implement custom dragging and dropping and apply any logic to this.

See here.

Jammin