Доступ к элементам в шаблоне ячейки заголовка - PullRequest
0 голосов
/ 24 сентября 2018

Это одно поле в единственной сетке 1 ui

 {
          name: 'refer',
          field: 'refer',
          displayName: 'Refer', enableSorting: false, headerTooltip: 'Refer',
          headerCellTemplate: ' ' +
          '<div class="padding5"> Refer <input value=0 type="checkbox" ng-model=\'referAll\' ng-click="grid.appScope.referAllOrder(referAll)"></div>',
          cellTemplate: '<div  class="text-center" ng-if="grid.appScope.checkReferred(row) == null"> <input type="checkbox" ng-model="row.entity.isReferred"/> </div>' +
          '<div class="text-center" ng-if="grid.appScope.checkReferred(row) != null">  <i ng-click="grid.appScope.cancelReferral(row.entity.visitMasts[0])" role="button" class="colorRed fa fa-close icon-red"></i></div>'
        }

Есть ли способ, которым я могу управлять флажком в шаблоне ячейки заголовка, здесь его referAll?Здесь мне нужно снять флажок в некоторых сценариях, таких как перезагрузка страницы.

Пробовал, но не работает, "vm.gridOptions1.columnDefs [10] .headercellTemplate.referAll = true"

1 Ответ

0 голосов
/ 25 сентября 2018

Я не уверен, чего вы здесь добиваетесь, но изменение ng-модели с \'referAll\' на \'grid.appScope.referAll\' позволит вам получить доступ к значению из headerCellTemplate.

Предполагая, чтовы определили referAll, затем вы можете назначить referAll = true или false, чтобы установить / снять флажок.

...