As we are aware that we can create Admin Grid to display list of item from database table with two ways:
I want to know which one is best and what is difference between both approaches? Please share your thoughts.
+ It's mostly configuration. So you write less code. + you get a cool grid with show/hide columns,drag/drop columns, full text search, inline edit, export built in and maybe others. + It can easily be extended with just another XML file in a different module. + any new feature Magento rolls out for the grids you will get it automatically in your grid. - Difficult to debug. - Difficult to modify. - Difficult to build non standard grids. - Not very much control over what happens.
+ You got full control of what happens. + Relatively easy to build non-standard grids. + Easy to debug + You can use your knowledge from M1 to do it. - Grid is not that flexible or extensible. - you need to write the same code over and over again. - More code to test or that can break