2015-05-21 3 views
0

В настоящее время я пытаюсь реплицировать 3 таблицы на странице, которая извлекает информацию из того же массива, но использует ng-repeat в качестве фильтра. Я по существу использовал тот же формат таблицы из другого потока. У меня есть скрипт JS Link herehttp: //jsfiddle.net/6Texj/104/. Проблема, которая у меня есть, это то, что похоже на этот поток jsfiddle, открывая одну строку таблицы, открывает все строки таблицы с тем же индексом. Цель состоит в том, чтобы иметь таблицы так, чтобы каждая таблица могла открывать только одну строку за раз. Пожалуйста, помогите, если это возможно.Многоуровневая таблица с AngularJS

+1

Кажется, это работает для меня, только в одном ряду, можете ли вы, пожалуйста, выделить проблему? – adricadar

+0

Мои аполиги, это была неправильная ссылка. http://jsfiddle.net/6Texj/104/. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку «Открыть» на одной таблице, строка на другой таблице также расширяется. Есть ли способ исправить это? –

ответ

0

Оберните таблицу в директиву и передавать данные и состояние в качестве параметров

нравится в this скрипку, состояние первых двух таблиц связаны, но третий один не зависит:

<my-directive table-state='table1State' store-data-model='storeDataModel'></my-directive> 
    <my-directive table-state='table1State' store-data-model='storeDataModel'></my-directive> 
    <my-directive table-state='table2State' store-data-model='storeDataModel'></my-directive> 
+0

Это прекрасно, именно то, что мне нужно, как дополнительное примечание, можно ли вводить шаблон в директиву, если у меня было несколько типов таблиц? –

+0

Я бы просто извлек контоллер и создал еще одну директиву для другого html http://jsfiddle.net/22874g90/1/ – gyantasaurus

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