Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回调以调整列大小_Javascript_Ag Grid - Fatal编程技术网

Javascript 回调以调整列大小

Javascript 回调以调整列大小,javascript,ag-grid,Javascript,Ag Grid,是否有可用于调整ag网格列大小的回调 我找不到任何与列大小回调相关的文档 示例代码: var columnResized = function(params){ console.log(params); }; gridOptions.columnResized = columnResized; var myAgGrid = new agGrid.Grid(eGridDiv,gridOptions); 使用onColumnResized而不是columnResized 示例:电网名称:ag电网

是否有可用于调整ag网格列大小的回调

我找不到任何与列大小回调相关的文档

示例代码:

var columnResized = function(params){
console.log(params);
};

gridOptions.columnResized = columnResized;
var myAgGrid = new agGrid.Grid(eGridDiv,gridOptions);

使用
onColumnResized
而不是
columnResized


示例:

电网名称:ag电网

列大小调整事件: 我们可以通过columnResized获取列大小调整事件,如下所示

<ag-grid-angular
        class="ag-theme-alpine ag-grid-container-full"
        [rowData]="rowData"
        [columnDefs]="columnDefs"
        (gridReady)="onGridReady($event)"
        (columnResized)="onColumnResize($event)"  //  <-----
      >

有一个内置参数,告诉您所有事件何时完成。 感谢@Jobayerahmed的回答

onColumnResized(参数){
if(params.source==='UIColumnDrawed'&¶ms.finished){
this.gridApi.sizeColumnsToFit();
}
}
   public setTimeInstance = null;

  onColumnResize(event) {

    if (this.setTimeInstance) clearTimeout(this.setTimeInstance);

    this.setTimeInstance = setTimeout(() => {

      let newColumnState = this.columnApi.getColumnState();

      this.someActivity();  // Do some activity  like storing

      clearTimeout(this.setTimeInstance);


    }, 1000); // after one seconds

  }