I ended up making the following changes to the inmethod datagrid in order to get the correct behavior:
AbstractPageableView.java: + public void reset() { + realItemCount = UNKOWN_COUNT; + maxFirstItemReached = 0; + queryResult = null; + cachedPageCount = -1; + currentPageFirstItem = 0; + } DataGridBody.java: + void reset() { + getData().reset(); + } DataGrid.java: + protected void onModelChanged() { + super.onModelChanged(); + getBody().reset(); + } Deren wrote: > > > What is the best way to handle an IDataSource backed by a list that might > change in total size or in contents (add/remove items and filter items)? > I have seen cases where the most recently added item is missing (corrected > after a refresh), where only the last item is displayed (e.g., one row > displayed but 1-8 of 8 in the footer -- also corrected after a refresh), > and where no items are displayed after a page refresh. > > > > Thanks. > > _________________________________________________________________ > Hotmail: Trusted email with powerful SPAM protection. > http://clk.atdmt.com/GBL/go/177141665/direct/01/ > -- View this message in context: http://old.nabble.com/inmethod-datagrid-and-row-additions-and-filtering-tp26210072p26227374.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org