First off, I thank you Matt for providing this plugin. An excellent piece of documentation indeed.
I tried to extend your example such that a second table could be displayed on the same page. To do this, I declared and defined a new TT_Example_List_Table variable and prepared it, copied the form (changed the IDs so they don’t clash) and used the corresponding variables for display().
The first problem I encountered was an attempted re-definition of the usort_reorder function. This was easily fixed, I’m just recommending that you consider covering that in a potential next version of the plugin – if you see it fit.
After that it displayed fine. The problems occured when changing pages. Quite visibly (through method=”get”), you could see that the page number was not specific to any table: “&paged=2”. As such, all tables displayed had their pages simultaneously changed.
This has quite obvious problems, and I think that (while utilising the WP_List_Table class) it cannot be fixed without overriding some of the methods.
Just wanted to let you know and see what you think, it would be a nice extra coverage in your plugin – working with multiple tables.
- The topic ‘[Plugin: Custom List Table Example] Multiple tables on one page, is it possible?’ is closed to new replies.