popover не работает в пользовательском интерфейсе gridCellTemplate

0

Я добавил popover в headerCellTemplate, но он, похоже, работает.

headerCellTemplate: '<div popover="Info" popover-title="Title" popover-trigger="mouseenter" popover-placement="top" popover-append-to-header="true" style="padding-top: 5px;line-height: 1.2;vertical-align: baseline;">' + Address + '</div>'

В приведенном выше коде только адрес отображается в сетке, но появляется popover dosen. Даже стиль работает нормально. Только popover не работает. Я попытался использовать popover-append-to-body = "true" вместо popover-append-to-header = "true". но все равно не повезло.

Теги:
angular-ui-grid

1 ответ

0

Причина, по которой popover не появляется, заключается в том, что ui-сетка по умолчанию не позволяет элементы стиля переполнения. Если вы хотите, чтобы popover отображался выше самой сетки, это может быть сложно, но выполнимо, изменив два класса ui-grid css.

.ui-grid-top-panel {
  overflow: visible;
}
.ui-grid-header-viewport {
  overflow: visible;
}

Эти атрибуты переполнения первоначально "скрыты", поэтому меняйте их на "видимые".

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню