The custom grid tutorial does not appear to work

I really can't get this to work. I have a grid, I've copied and pasted it and added an OnPageLoad event to the page. I have added the pagination event and I still get the single grid behaving in the same way, not moving to the next page.

Comments (6)

This tutorial is a pretty big workaround. Basically, the Page Load event is used in combination with the "next" pagination action, to trick each grid into stepping into the next record (row) based on the number of "rows per page".

The way to activate this trick, is to set the "rows per page" found in the properties of each datagrid incrementally. So for Grid 1, you need 1 row (and no pagination action), for Grid 2 you need 1 row (with a pagination action) and for Grid 3 you need 2 rows (with a pagination action).

Please make this clearer in the tutorial, I wasted a whole evening experimenting with this.

My data only contained 5 records, but when you add more it becomes apparent how this "hack" works.

The pagination tells the data grid how many rows there should be in total and it counts through the number of "next page" events loaded on Page Load to display the "first" image to give you a left to right readable view of your data.

Unfortunately, where there's more data in the data master, these data get loaded afterwards and this increases with the number of data grids.

The work around not clear in the tutorial is to use the data grids on rows 2, 3, 4... to cover up the "left overs" that are being displayed.

Guys - can't you just create a nice data grid component? This is a pain in the arse.

The datamaster features are so useful, and such a point of difference between Axure and Prototyper.

These features really help to prototype an experience much closer to the finished product. This makes keeping up with Developers who get faster and faster, and who are more particular about the detail, easier to do.

I just need to be sure they work reliably before deciding to buy your product and hacks like this make me a bit nervous.