【问题标题】:uib-popover does not show in ag-griduib-popover 不显示在 ag-grid 中
【发布时间】:2018-01-16 09:17:05
【问题描述】:

我正在尝试在 ag-grid 单元格中包含一个 uib-popover。但是,弹出框被切断(通过网格的溢出设置)。完成这项工作的最佳方法是什么?

这是设置网格的代码:

function _setGridOptions() {

    $ctrl.agGridOptions = {
        suppressHorizontalScroll: true,
        suppressColumnVirtualization: true,
        angularCompileRows: true,
        rowHeight: 64,
        columnDefs: [
            {headerName: "", width: 30, checkboxSelection: true, suppressSorting: true, suppressMenu: true, pinned: true},
            {headerName: "Sender", field: "submitterName", tooltipField: "submitterName", cellClass: "sender_name"},
            {headerName: "Package", field: "packageName", tooltipField: "packageName"},
            {headerName: "Document", cellRenderer: $ctrl._documentNameRenderer},
            {headerName: "Document Status", cellRenderer: $ctrl._stateRenderer},
            {headerName: "Recording Date", cellRenderer: $ctrl._recordingDateRenderer},
            {headerName: "", template: '<div style="height: 40px;"></div><div uib-popover="I appeared on mouse enter!" popover-trigger="\'mouseenter\'">hover</div>'}
        ],
        onGridSizeChanged: function () {
            $ctrl.agGridOptions.api.sizeColumnsToFit();
        },
        onGridReady: function (param) {
            $ctrl.agGridOptions.api = param.api;
            if ($ctrl.search_results) {
                $ctrl.agGridOptions.api.setRowData($ctrl.search_results);
                $ctrl.agGridOptions.api.doLayout();
            }
        }
    };
}

这就是当您将鼠标悬停在 div 上时的样子...

【问题讨论】:

    标签: angularjs ag-grid


    【解决方案1】:

    一位同事向我指出了解决方案... 您所要做的就是添加 'popover-append-to-body="true"' 这会将弹出框附加到 body 标签而不是父标签,因此溢出设置不会影响它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      • 2019-10-04
      • 2017-04-11
      相关资源
      最近更新 更多