我在我的项目中使用 GXT 2.2.1 和 GWT 2.0.4,我想禁用 DualListField 中的“全部添加”按钮。请帮忙
问问题
774 次
2 回答
0
我没有找到禁用“全部添加”的 API。您可以扩展 DualListField 并禁用 allRight 按钮。
public class CustomDualListField<D extends ModelData> extends DualListField<D> {
@Override
protected void onRender(Element target, int index) {
super.onRender(target, index);
allRight.disable();
//buttonBar.remove(allRight);
//buttonBar.remove(allLeft);
}
}
在这里,我看到即使按钮被禁用,它看起来也不像被禁用。您可以考虑将其完全删除。
我已经在 GXT 2.2.5 和 GWT 2.4 中尝试过这个。只需检查它是否适用于 GXT 2.2.1
于 2012-06-23T02:59:40.383 回答
0
您也可以只隐藏按钮。另外,我尝试在 中赋予属性visible
,false
但这也不起作用。但是,隐藏按钮横空出世。
public class CustomDualListField<D extends ModelData> extends DualListField<D> {
@Override
protected void onRender(Element target, int index) {
super.onRender(target, index);
//allRight.disable();
//buttonBar.remove(allRight);
//buttonBar.remove(allLeft);
//allRight.setEnabled(false); // but not disabled
//allLeft.setEnabled(false); // but not disabled
allRight.setVisible(false); // just hide
allLeft.setVisible(false); // just hide
}
}
于 2019-05-15T10:38:00.807 回答