Как развернуть / свернуть все строки в Angular
Я успешно создал функцию для переключения отдельных строк моегоng-table
открыть и закрыть используя:
TestCase.prototype.toggle = function() {
this.showMe = !this.showMe;
}
а также
<tr ng-repeat="row in $data">
<td align="left">
<p ng-click="row.toggle();">{{row.description}}</p>
<div ng-show="row.showMe">
Увидетьplunkr чтобы получить больше кода, обратите внимание, что кнопки «Развернуть / Свернуть» находятся в «меню».
Однако я не могу найти способ теперь включать и выключать ВСЕ строки. Я хочу иметь возможность каким-то образом запустить цикл for над строками, а затем вызвать переключатель, если это необходимо, однако мои попытки сделать это не увенчались успехом. Смотрите их ниже:
TestCase.prototype.expandAllAttemptOne = function() {
for (var row in this) {
if (!row.showMe)
row.showMe = !row.showMe;
}
}
function expandAllAttemptOneTwo(data) {
for (var i in data) {
if (!data[i].showMe)
data[i].showMe = !data[i].showMe;
}
}
Любые идеи о том, как правильно включить / выключить все строки?