Ag grid 如何防止将柱拖出网格?

Ag grid 如何防止将柱拖出网格?,ag-grid,Ag Grid,如何防止柱从网格中拖出并被删除?我仍然希望该列可以拖动并重新排序,只是不希望删除。如果您不介意该列始终可见,您可以尝试此技巧 gridOptions = { onColumnVisible: function(e,c){ if(!e.visible){ e.column.gridOptionsWrapper.columnController.setColumnVisible(e.column.colId, true)

如何防止柱从网格中拖出并被删除?我仍然希望该列可以拖动并重新排序,只是不希望删除。

如果您不介意该列始终可见,您可以尝试此技巧

gridOptions = {

        onColumnVisible: function(e,c){
            if(!e.visible){
                e.column.gridOptionsWrapper.columnController.setColumnVisible(e.column.colId, true)
            }
        }
    };

更简单的方法是使用列的
lockVisible
属性

通过将其添加到
defaultColDef
或将其应用到单个列,可以将其应用于所有列

gridOptions={
默认值f:{
lockVisible:true//默认情况下,无法删除所有列
},
columnDefs:[{
字段:“myField”,
},
{
字段:“myRemovableField”,
lockVisible:false//可以删除此列
},
]
}