A smart data table that allows input, selection, edit, delete and other functions