Update isEnable and action

- isEnable as function recieve the selected data and the button as
  parameter.
- if editor action field is set as a function, instead of calling the
  ajax it calls the function with parameter data and a next callback
  with error parameter.
 - After reload, unselect rows and cleanup button enabled / or not
merge
field options enabled: Boolean or function(data)