add DataEdit edit func