2017-08-08 52 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標籤而不是父級,以便溢出設置不會影響它。