add table data edit component, bug fix