angularjs ui-grid, показывающий общее количество в нижнем колонтитуле

Я пытаюсь реализовать ui-grid и хочу показать общее количество для нескольких столбцов в нижнем колонтитуле, как описано здесь:

http://ui-grid.info/docs/#/tutorial/105_footer

Здесь я заметил, что изначально, когда страница загружается, вы не можете отображать общее или среднее или какое-либо значение в нижнем колонтитуле, но как только вы щелкаете где-нибудь на сетке или прокручиваете сетку, значения нижнего колонтитула отображаются.

Это что-то странное поведение.

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

Я не могу понять, почему это происходит.


person pratik    schedule 08.04.2015    source источник


Ответы (2)


КОД: (app.js)

{ field: 'age', aggregationType: uiGridConstants.aggregationTypes.avg, aggregationHideLabel: true, width: '13%' },

// Просто установите для aggregationHideLabel значение false, и вы сможете увидеть итог.

aggregationHideLabel: false;
person Ivan Sever    schedule 28.07.2015

Возможно, вы выполняете некоторые манипуляции с DOM, которые могут остановить привязку, и вы можете захотеть запустить цикл дайджеста, подобный этому.

if (!scope.$$phase)                                                                                                                                                                                                                 
    scope.$apply(); 
person Mahesh Thumar    schedule 08.04.2015
comment
К сожалению, извините, я не могу это получить, было бы неплохо, если бы вы могли объяснить некоторые подробности, а также могли бы вы рассказать мне, как можно отслеживать, останавливает ли какая-либо операция мою привязку. - person pratik; 08.04.2015
comment
попробуйте поместить две строки выше после того, как все назначения, связанные с областью, будут выполнены. Не существует какого-либо конкретного способа отслеживать привязку остановки, но обычно это происходит, когда мы выполняем некоторые манипуляции с DOM с помощью jQuery! - person Mahesh Thumar; 08.04.2015
comment
Хм, я попробую, но если вы заметили в их демоверсии (ссылку, которую я предоставил), происходит то же самое. - person pratik; 08.04.2015