【问题标题】:How to prevent sorting dynamically如何防止动态排序
【发布时间】:2016-07-25 20:56:19
【问题描述】:

在我的AgGrid 中,如果我有修改,我将网格标记为dirty。如果是dirty===true,那么我想弹出一个对话框,如果有人试图对列进行排序,询问是否真的对列进行排序。所以我需要一种方法如何抑制排序

我想我可以使用一个事件beforeSortChanged,但它没有为我提供任何参数。我也没有找到任何处理程序来抑制排序/过滤。有什么办法吗?

【问题讨论】:

    标签: ag-grid


    【解决方案1】:

    我正在使用ag-grid-react,所以我必须做两件事:

    <AgGridReact 
      ...
      enableSorting="true" // REMOVE THIS LINE
    />
    

    this.gridOptions = {
    
        onCellValueChanged(){
            this.isDirty = true;
        }
    }
    
    componentWillReceiveProps(nextProps){
        this.isDirty = nextProps.isDirty;
        this.gridOptions.enableServerSideSorting = !this.isDirty;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 2015-10-04
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多