User generated table of schedules with ability to "select" enteries

Have you considered these?

With the table widget you can achieve very rich scenarios, like this one: [Announce] remote device table (and collaboration wanted)

For something more simple, you could just use an UI template node with a standard HTML table and some buttons (some knowledge of AngularJS required).