[英]GXT - 3: HTML code is displayed rather than the image
查找問題的圖像:
我正在嘗試創建一列以顯示包含可點擊事件的多個圖像。 但是我得到的不是HTML圖像,而是圖像。
我寫的列配置如下:
actionsCol = new ColumnConfig<SensorTreeModel,String>(new ValueProvider<SensorTreeModel, String>() {
com.sencha.project.client.Resources resources = GWT.create(com.sencha.project.client.Resources.class);
@Override
public String getValue(SensorTreeModel String) {
//ImageResource image = resources.add();
FlowPanel flowPanel = new FlowPanel();
ImageResource add = com.sencha.project.client.Resources.INSTANCES.add();
Image add1 = new Image(add);
flowPanel.add(add1);
//return add1;
return flowPanel.toString();
}
@Override
public void setValue(SensorTreeModel object, String value) {
if (object.getIsLeaf()) {
}
}
@Override
public String getPath() {
return "actions";
}
});
actionsCol.setHeader("");
在ColumnConfig <M,N>
和ValueProvider <T,V>
,N和V相同,並且列內容的類型相同。 因此,在您的示例中,您將返回String作為值。 如果返回ImageResource,則列將顯示Image。
希望對您有所幫助。
actionsCol = new ColumnConfig<SensorTreeModel,ImageResource>(new ValueProvider<SensorTreeModel, ImageResource>() {
com.sencha.project.client.Resources resources = GWT.create(com.sencha.project.client.Resources.class);
@Override
public ImageResource getValue(SensorTreeModel String) {
ImageResource add = com.sencha.project.client.Resources.INSTANCES.add();
return add;
}
@Override
public void setValue(SensorTreeModel object, ImageResource value) {
if (object.getIsLeaf()) {
}
}
@Override
public String getPath() {
return "actions";
}
});
actionsCol.setHeader("");
actionsCol.setCell(new ImageResourceCell());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.