Pull to refresh

Comments 10

зачем [-] показывать, если нету чайлдов?
имхо подсознательно воспринимается как — «свернуть», а сворачивать то — нечего
Это можно переопределить, если при декларации написать

    handlers.control( leaf )


Нужно будет проверять, есть ли у узла чайлды, и переписывать

    // проверка чайлдов
    leaf.obj.children !== 0

    // запишем что-то новое в 
    leaf.elem.control.html(' *** ')


И нужно так же на добавление листа подписаться

    handlers.leafsAdd( leaf, controlObject )


А можно вообще

    x,control		: { text : ['', ''], cls : 'open' }


И тогда в

.tree-leaf { наша одна картинка }
.tree-leaf.open { наша другая картинка }
А я че-т так и не понял чем вас не устраивали приведенные вами же примеры.
Я использую jsTree с grid плагином: jstree-grid
Давайте подробнее… что конкретно вам не хватало? Потому как все ваши плюсы есть в уже готовых реализациях
:)

Cделал в начале UPD c кратким ответом.

>> Потому как все ваши плюсы есть в уже готовых реализациях >>

Спорить не буду, есть.

>> что конкретно вам не хватало? >>

  • Своего собственного маленького удобного мне компонента
  • ЧСВ от того, что я могу сделать нечто подобное
  • Некоторой свободы, т.к. код того же jsTree мне в той ситуации показался немного больше необходимого минимума


Сделал UPD в начало.
if( data !== ''){ callback( data ); }
можно заменить на
data && callback( data );
Да, там не везде эта конструкция.
С другой стороны — неофиту проще если IF виден.
:)
Форматирование кода какое-то диковатое, лично для меня.
У меня тоже всё началось с jstree.
Его было «слишком много».

Хотя компонент, конечно — чумовой :)
Sign up to leave a comment.

Articles

Change theme settings