Я новичок здесь и в GWT.Ну, у меня есть несколько вопросов с CellTable ... И я очень расстроен этой проблемой.Проблема заключается в следующем: когда я делаю setRowData или ListDataProvider.setList, все данные в списке, которые у меня есть, повторяются во всех столбцах.Если у меня есть 11 данных в списке, все 11 данных повторяются в 11 строках и во всех столбцах.Чтобы объяснить лучше, изображение проблемы.
http://imageshack.us/photo/my-images/713/celltable.jpg/
Я не знаю, что мне нужно сделать, чтобы решить этот тип "проблемы".В любом случае, я выложу код:
// ТАБЛИЦА КОДОВ
tablePesquisaResultados = new CellTable<String>();
tablePesquisaResultados.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
tablePesquisaResultados.setTableLayoutFixed(true);
tablePesquisaResultados.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
flexTable.setWidget(2, 0, tablePesquisaResultados);
SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
SimplePager pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 10, true);
pager.setDisplay(tablePesquisaResultados);
tablePesquisaResultados.setWidth("1262px");
colID = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colID, "ID");
colNomeUsuario = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colNomeUsuario, "Nome do Usuário");
colEmail = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colEmail, "Email");
colCodigoUsuario = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colCodigoUsuario, "Código do Usuário");
colTelefone = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colTelefone, "Telefone");
colCodigoSituacao = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colCodigoSituacao, "Código da Situação");
colDataAbertura = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colDataAbertura, "Data de Abertura");
colDataEncerramento = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colDataEncerramento, "Data de Encerramento");
colDescricao = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colDescricao, "Descrição do Chamado");
colMidiaAnexada = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colMidiaAnexada, "Mídia Anexada");
colStatusID = new TextColumn<String>() {
@Override
public String getValue(String object) {
return object.toString();
}
};
tablePesquisaResultados.addColumn(colStatusID, "Status ID");
flexTable.getFlexCellFormatter().setColSpan(2, 0, 2);
FlexTableHelper.fixRowSpan(flexTable);
// КОНЕЦ ТАБЛИЦЫ
// КОД ДЛЯ ВСТАВКИ ДАННЫХ В ЭЛЕМЕНТЫ
ListDataProvider<String> dataProvider = new ListDataProvider<String>();
dataProvider.addDataDisplay(tablePesquisaResultados);
dataProvider.setList(resultado);
System.out.println(resultado);
// КОНЕЦ КОДА ДЛЯ ВСТАВКИ ДАННЫХ В КЛЕТОЧНЫЕ
Ну, есть.
Спасибо, в совете.