Можно поинтересоваться, почему не хочется "изобретать велосипед"? Мне кажется, вследствие редкой распространённости подобного функционала, вы, если что-то и найдёте, будете вынуждены городить костыли ради того, чтобы преобразовать вашу модель данных в ту, которая может быть скормлена найденному контролу. Если в процессе эволюции продукта вам необходимо будет добавить функционал, выходящий за пределы возможностей контрола, придётся решать задачу - форкаться от проекта (если он, конечно, open source), и потом иметь боль с каждым новым релизом, либо городить новые костыли, чтобы заставить работать существующую реализацию не так, как это было запланировано создателями.
В данном случае я бы посоветовал всё же изобрести свой маленький велосипед, тем более, не такой уж и сложный, с виду, должен получиться этот контрольчик.