2017-08-08 118 views
1

我试图在ag网格单元格内包含一个uib-popover。但是,弹出窗口正在切断(通过网格的溢出设置)。做这项工作的最佳方式是什么?uib-popover不在ag网格中显示

下面是建立网格代码:

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(); 
      } 
     } 
    }; 
} 

这是个什么样子,当你将鼠标悬停在格状... uib popover is cut off

回答

0

一位同事向我指出解决方法... 您只需添加'popover-append-to-body =“true”' 这会将弹出窗口附加到body标签而不是父级,以便溢出设置不会影响它。