2016-02-22 2 views
5

Я хотел бы создать расширяемую таблицу с помощью JQuery: http://ludo.cubicphuse.nl/jquery-treetable/#examples.создать динамическую расширяемую таблицу с помощью angularjs и jquery

Проблема в том, что существует конфликт между angularjs и jquery. Это мой HTML-файл:

<table> 
    <tbody ng-repeat="row in construct.matrix.rows"> 
     <tr data-tt-id="row.name"> 
     <td>{{row.name}}</td> 
     <td> 
      <button ng-click="newField($index)">Add a Field</button> 
      <form ng-submit="addField($index, fieldName, row)" ng-if="choose($index)"> 
       <input type="text" ng-model="fieldName" name="text" placeholder="New Field" /> 
      </form> 
     </td> 
     </tr> 
    </tbody> 
</table> 

Чтобы использовать Jquery часть я использовать этот тег:

$(document).ready(function() { 
    initialize(); 
}); 

function initialize() { 
    $("table").agikiTreeTable({ 
     persist : false, 
     persistStoreName : "files" 
    }); 
} 

Я хотел бы иметь простую таблицу в начале только один ряд. В этой строке пользователь может щелкнуть по кнопке, а затем отправить новую строку, которая будет расширяемой строкой из первой. Чтобы убедиться, что это возможно, я попытался это сделать, но я понял, что мне пришлось вспомнить функцию инициализации после отправки первой расширяемой строки. И это работает, но если я хочу снова выполнить операцию, у меня есть некоторые конфликты.

Посмотрите на эту картину:

conflict when I redo the operation

Так что, если кто-то имеет представление о том, чтобы исправить это, я буду рад услышать. Спасибо

+0

Я не понимаю проблемы. Можете ли вы просто создать фрагмент или bin? нам будет намного легче помочь вам таким образом. –

+0

Спасибо за помощь, но @beaver решил мою проблему. Я просто хотел создать динамическую таблицу, но я не знал, что могу использовать только angularjs –

ответ

1

Почему бы не использовать Угловые библиотеки и не использовать компоненты на основе jQuery?

Вот некоторые варианты:

+0

Спасибо, я искал что-то вроде этого в течение часа –

+0

Так я выбрал это решение: http://thienhung1989.github.io/angular-tree -dnd/demo/#/basic, и это очень полезно, но я не нахожу, как перезагружать данные, поэтому, если у вас есть идея, это будет полезно. Спасибо –

+0

Обновить данные? Вы имеете в виду обновление пользовательского интерфейса после изменения данных? Пожалуйста, поделитесь своим кодом, связанным с обновлением данных, источником таблицы дерева и кодом, полезным для воспроизведения вашей проблемы. – beaver

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