AngularJS - ng-hide с другим ng-контроллером

вот моя проблема: когда я дважды щелкаю по строке массива, я хочу, чтобы исчезли несколько частей моей страницы. Проблема в том ... Я не понимаю, как это сделать.

В основном, вот мой HTML-файл:

<div id="mainWindow" ng-hide="hideAlias" ng-controller="mainWindow">
...
<div id="table{{workspace.name}}" class="table" ng-controller="table" >
    <table id="mainTable" class="mainTable">
        <tr class="tableHeader">
            <th>AA</th>
            <th>BB</th>     
            <th>Options</th>
        </tr>
        <tr class="tableRows" id ="{{row}}" ng-repeat = "row in rowstable">
            <td ng-dblclick="dblclick()" >{{row.AA}} </td>
            <td>{{row.server}} <input type="button" ng-click="clickOnDeleteServer(row.BB)" value="X" style="float:right"/></td>
            <td>
                <input type="button" ng-click="clickOnView()" value="View"></input>
                <input type="button" ng-click="clickOnDelete(row.AA)" value="Delete"></input>   
            </td>   
        </tr>

    </table>
</div>

...
</div>

Я попытался сделать это внутри контроллера "таблица":

$scope.dblclick = function(){
    mainWindow.hideAlias=!mainWindow.hideAlias
}

При двойном щелчке значение hideAlias ​​меняется с ложного на истинное, и наоборот. Однако на странице ничего не происходит (ничего не скрывается)

Любая подсказка? большое спасибо

РЕДАКТИРОВАТЬ :

определение контроллера: таблица функций ($ scope, $ http, $ route) {

Ответы на вопрос(2)

Ваш ответ на вопрос