Ammar, it works well so far!
Suggestions:
- As the default data label, use the display field if it exists (from libraries/relation.lib.php, PMA_getDisplayField() )
- For the title, instead of "Scatter Plot", give some indications (how to zoom, how to click, etc) or give a link to get such indications
- Is it possible to enlarge the size of the working zone? ideally, to drag it by one of its corners?
- You seem to prefetch the whole table and I'm concerned about response time and memory issues for big tables (try it with the payment table and no data restriction). When hovering over a dot, maybe fetch the rows one by one with Ajax? Or use Ajax if there are more than a certain number of rows.
- Clicking on a point shows the whole row; is it possible to show a pencil icon which would permit to bring another panel to edit the row?
- Still thinking about a panning mechanism?
- Any possibility of this feature for multi-tables?