2014-09-03 4 views
1

Я использую knockout.js и хочу использовать jquery plugin treetable. Но я не работаю. Кто-то строит что-то подобное с помощью knockout.js и, возможно, с этим плагином?Использование плагина jQuery Treetable with Knockoutjs

Я пытался интегрировать его с помощью bindingHandler:

<table data-bind="treetable: tasks, treeOptions: { initialState: 'expanded' } "> 
    <tbody data-bind="foreach: tasks"> 
    <tr data-bind="attr: { 'data-tt-id': id, 'data-tt-parent-id': parentId }"> 
     <td data-bind="text: title"></td> 
    </tr> 
    </tbody> 
</table> 

Смотрите мой полный код здесь: http://jsfiddle.net/qhgfx0ff/1/

Спасибо за любой намек или помочь!

Приветствия, TeeJay

+0

Проверьте, есть ли у вас какие-либо ошибки в консоли вашего браузера. И могу ли я знать, что такое строка $ ("# tree"). Treetable ({initialState: "extended"}); около? Я не знаю .. Но если я удалю эту строку, я получил некоторые задания, напечатанные –

+0

. Посмотрите на этот jsfiddle, может быть, он может вам помочь: http://jsfiddle.net/9v9LD/26/ –

+0

Спасибо за ответы. Теперь он работает, и я обновляю [скрипку] (http://jsfiddle.net/dbackhausen/qhgfx0ff/3/). Однако интеграция перетаскивания является следующим бременем. – teejay

ответ

2

Мы не можем напрямую использовать ThirdParty плагины в нокауте. Нам нужно создать для них настраиваемую привязку.

Посмотрите на секции

Пользовательские связывания обработчиков

в ссылке here, которая интегрирующей виджеты сторонних производителей в нокауте. Вы можете использовать аналогичную логику здесь.

Смежные вопросы