通常,我创建默认的 GridPanel,例如 new GridPanel(xxx, 480, 200, 1, 5),我可以通过 gridpanel 构造函数中的第一个参数来控制应该隐藏哪一列。
例如,我创建了一个如下所示的网格面板,我想隐藏名为description的列。
public static xxx[] grdFundOutputs = {
new xxx("ID", "id", Integer.class, 50),
new xxx("Name", "name", String.class, 100),
new xxx("Description", "description", String.class, 150,true),//true represent hidden
new xxx("Amount", "amount", Float.class, 70),
};
public static GridPanel createGrid(){
return new GridPanel(grdFundOutputs, 480, 200, 1, 5);
}
注意:我使用 xxx 来表示类名,因为我公司对 gwt-ext 的扩展名无法将其公开。
我的要求是我不希望用户可以通过单击复选框来手动重新显示隐藏的列,就像图像中的操作一样。
我该如何实现这个要求,因为 gwt-ext ,我认为我很难改变 ext-js 的方式。我希望在类 GridPanel 中添加一个函数,以便开发人员可以调用它来隐藏复选框。
谢谢。