防止拖动列或调整其大小

时间:2015-03-23 14:12:26

标签: smartgwt

我在ListGrid中有一个列,我想要冻结此列。我不希望用户能够拖动标题并调整此列的宽度。

我试过

column.setCanDragResize(false) 

但没有运气。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

首个plz邮政编码片段或至少智能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);

此致,Jakov A。