My requirement is as below. please provide a best solution with little coding
I have 20 fields
1. I need to create a custom form and when user enters all the fields
should go to one list.
2. I should provide a 21st filed which should be a link to open the particular item in a new page or a dialog box with all 20 fields displayed
3. Can we have a Library view as shown in attached image which shows only main fields to end user. Below is sample view which shows data for 6 items.