Вопрос: Как добавить больше строк в таблицу сотовых/datagrid? Я думаю, что должен быть способ добавить строки непосредственно к таблице за пределами текущего размера таблицы.GWT - Как добавить больше строк в таблицу сотовых/datagrid
Собственно, высказывания, приведенные выше, четко и лаконично завершают вопрос.
Избыточная информация
Но, чтобы избежать удаления-триггер счастливым, предоставляется следующая информация, которая является излишним, так как если бы вы знали ответ, вы уже знаете, вопросы. Но, если вам нужно прочитать следующее, я бы предпочел, чтобы вы потратили значительное количество времени на исследование и понимание проблем, прежде чем отвечать. Таким образом, следующая информация предназначена только для предотвращения счастливого запуска.
Если таблица в настоящее время имеет N строк, setRowData (newRows) будет помещать newRows только в таблицу до N-й строки.
Если обнаружено, что количество строк, которые должны быть размещены, превышает индекс последней строки таблицы, это заменит всю таблицу новыми строками и удалит старые строки.
Если он обнаруживает, что вы не помещаете строки в начале страницы, это заменит всю таблицу новыми строками. Чтобы предотвратить установку setPageStart (getRowCount()).
Я попробовал следующее, что просто заменяет таблицу новыми строками, отбрасывая старые.
public void appendRecords(T list)
{
int n = getRowCount();
setRowCount(n + list.size());
setPageStart(n);
setRowData(n, list);
}
Мой единственный выход, чтобы позволить DataProvider запомнить список и любые изменения в списке будет идти беспересадочный в DataProvider, где DataProvider заменит список стола каждый раз, когда происходит изменение.
Уточните или не используйте. –