Hello!
On my current project I need to replace der ASP.NET Gridviews with the Ultrawebgrids. On one page I display initially 1000 rows, so I use AJAX to speed up the page handling.
My problem is that no matter which options (Browser, data type etc.) I set on the Webgrid or the data source, when I use load on demand only the first 50 rows are displayed. When I use the "Background" loading behavior, the grid shows the "Loading" symbol constantly; with "Virtual" the symbol appears briefly when I scroll past the first rows, but there are no new rows added in the view.
I'm using the DataSourceID of the grid to assign the data. Paging is not an option.
Can you please help me?
Sorry for my silence, but I need some time to create a standalone project to recreate the issue. I'll post it as soon as I can.
About the paging: Yes, I've turned it off (it's not a dumb question, since I already suspect that I only need an obvious change in the settings to get this to work. It does work for everybody else, or does it?)
This is going to sound like a dumb question but have you turned paging off?
Are you able to resolve the issue?
Strange but interesting.
Could you provide sample?
You may create seperate sample and upload using Option tab.
(1) Yes, and I added DisplayLayout-XmlLoadOnDemandType="Virtual". It didn't make a difference.
(2) The postback happens. The server side grid element even verifies by setting its property "isXmlHTTPRequest" to true that this is indeed a postback from his client counterpart.
(3) On the client side, yes. I confirm this by writing the current time and the response status in the browser status bar.
I looked deeper into the sever side events and discovered that the event InitializeDataSource also isn't fired, but InitializeLayout and the Doubleclick handler is.