cancel
Showing results for 
Search instead for 
Did you mean: 

dynamically adding rows to the table

Former Member
0 Kudos

hi,

I have the following scenario.

->there are 10,000 items in the database. These have to displayed in the Webdynpro table.

->Obviously reading all 10,000 at a time and loading the model is not performant.

Is there any way I can implement a logic where, when next page, button is pressed, I can load items for that page?

Regards

Kiran

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Kiran,

IMHO what might be technically possible does not always make sense regarding the usability of an application. No real user in this world will page/scroll through 10.000 items. So the only solution is to provide search- and filter-facilities to limit the resulting number of items to, let's say 200, max.

Best regards

Stefan

Former Member
0 Kudos

Hello Kiran,

in my experience webdynpro is able to handle tables with 10.000 records (ok maybe it is not very usable with the scroll buttons, but that's another story...)

The bottleneck is the backend and loading the data, if you can get this to perform good, it will work (of course depends on which kind of data and how much you load in that operation)

Regards

Bruno

thomas_chadzelek
Participant
0 Kudos

"Load on demand" from UI to backend will be addressed in future releases. Currently you have to fetch all items from the backend. But be aware that Web Dynpro handles the paging between frontend (UI) and application server for you, i.e. not all 10,000 items are sent to the browser.

There are no events when the user scrolls in the table UI.

Bye,

Thomas

Former Member
0 Kudos

Hi,

For my knowledge we can use "onFilterAction" for doing this.

Please go through the Table UIElement help.

Regards

Anil