AG-Grid'columnMoved'事件永远不会发生

问题描述 投票:0回答:1

我想在用户重新排序列时将网格状态保存到本地存储。

我想也许我只是使用错误的事件名称,但尝试了各种变化,包括dragStopped没有任何运气

我的代码中的onColumnMoved方法永远不会在下面执行:

            <ag-grid-angular 
                #someGrid  class="ag-theme-balham" 
                [rowData]="model" 
                [columnDefs]="colDefs"
                [enableFilter]="true" 
                [enableSorting]="true" 
                [animateRows]="true" 
                [enableRangeSelection]="true" 
                [enableColResize]="true"
                rowSelection="multiple" 
                (selectionChanged)="onSelectionChanged()"
                (columnMoved )="onColumnMoved($event)">
            </ag-grid-angular>```


I'm using the free version for what it matter, Angular 6
angular ag-grid
1个回答
1
投票

我认为事件没有触发因为(columnMoved )事件后有空格如果你删除那个空格那么代码就可以了。

<ag-grid-angular 
                #someGrid  class="ag-theme-balham" 
                [rowData]="model" 
                [columnDefs]="colDefs"
                [enableFilter]="true" 
                [enableSorting]="true" 
                [animateRows]="true" 
                [enableRangeSelection]="true" 
                [enableColResize]="true"
                rowSelection="multiple" 
                (selectionChanged)="onSelectionChanged()"
                (columnMoved )="onColumnMoved($event)">
            </ag-grid-angular>

Here is solution on plunker

© www.soinside.com 2019 - 2024. All rights reserved.