防止列被拖动或调整大小

Prevent a column to be dragged or resized

我在 ListGrid 中有一列,我希望冻结该列。我不希望用户能够拖动 header 并调整此列的宽度。

我试过了

column.setCanDragResize(false) 

但运气不佳。

有什么建议吗?

请先 post 代码片段或至少智能 GWT 版本。 其次,该方法在这种情况下工作正常:

    ListGrid list = new ListGrid();
    list.setWidth(500);
    list.setHeight(300);

    ListGridField listField = new ListGridField("first");
    listField.setCanDragResize(false);

    list.setFields(listField);
    list.draw();

如果您想禁用所有字段,则可以使用:

    ListGrid list = new ListGrid();
    list.setCanResizeFields(false);
    list.setWidth(500);
    list.setHeight(300);

    ListGridField listField = new ListGridField("first");

    ListGridField listField2 = new ListGridField("second");

    ListGridField listField3 = new ListGridField("third");


    list.setFields(listField,listField2,listField3);
    list.draw();

编辑:如果您不想重新排序字段,您也可以设置 list.setCanReorderFields(false);

此致,雅科夫 A.