颜色属性的 setProperty 在 gxt 文本区域中不起作用
setProperty for color attribute is not working in gxt text area
我必须从颜色菜单动态更改文本区域的字体颜色。但我无法改变它。你能帮帮我吗?
final ColorMenu fontColorMenu = new ColorMenu();
fontColorMenu.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
//textarea.getElement().getStyle().setColor("#"+event.getValue()); // Not working
//textarea.getElement().getStyle().setProperty("color", "#"+event.getValue()); // Not working
textarea.getElement().getStyle().setProperty("Color", "red !important"); // Not working
}
});
你可以试试这个:
textarea.getCell().getInputElement(textarea.getElement()).getStyle().setColor("red");
不知道这是否是最佳解决方案,但它对我有用。
我必须从颜色菜单动态更改文本区域的字体颜色。但我无法改变它。你能帮帮我吗?
final ColorMenu fontColorMenu = new ColorMenu();
fontColorMenu.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
//textarea.getElement().getStyle().setColor("#"+event.getValue()); // Not working
//textarea.getElement().getStyle().setProperty("color", "#"+event.getValue()); // Not working
textarea.getElement().getStyle().setProperty("Color", "red !important"); // Not working
}
});
你可以试试这个:
textarea.getCell().getInputElement(textarea.getElement()).getStyle().setColor("red");
不知道这是否是最佳解决方案,但它对我有用。