1883, American English, probably from dinger, an early 19c. slang word for anything superlative; also see hummer.
"something superlative," 1809, American English, agent noun from ding (v.). Baseball sense of "a home run" is by 1984.
a humdinger of a secretary