Я использую GXT 2.2.1 и GWT 2.0.4 в своем проекте и хочу отключить кнопку «Добавить все» в DualListField. Пожалуйста помоги
Как я могу отключить кнопку «Добавить все» в GXT DualListField
Ответы (2)
Я не нахожу 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.
person
Ganesh Kumar
schedule
23.06.2012
Вы также можете просто скрыть кнопку. Кроме того, я пытался передать атрибут 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
}
}
person
titaniche
schedule
15.05.2019