小编cod*_*url的帖子

swt table关闭列标题中的排序箭头

我有以下代码,允许我的表中的列按升序或降序排序.

protected void setSortColumn(GridPanelColumn gridPanelColumn, TableColumn column) {
    table.setRedraw(false);
    // check if already selected
    if (sortGridPanelColumn != null && sortGridPanelColumn == gridPanelColumn) {
        // toggle sort order
        sortAscending = !sortAscending;
    } else {
        // set new sort column
        sortGridPanelColumn = gridPanelColumn;
        sortAscending = false;
        table.setSortColumn(column);
    }
    // set sort direction
    table.setSortDirection(sortAscending ? SWT.UP : SWT.DOWN);
    // refresh table
    tableViewer.refresh();
    table.setRedraw(true);
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当用户单击列标题进行排序时,箭头会导致列名出点(例如:Ccy .. ^)而不是(CCy1 Amount).有没有办法关闭箭头的显示?我宁愿不必费心调整我的网格列只是为了适应箭头,以便不形成点.

关于如何做到这一点的任何想法?

sorting swt tablesorter tableviewer

5
推荐指数
1
解决办法
3400
查看次数

标签 统计

sorting ×1

swt ×1

tablesorter ×1

tableviewer ×1