In the foreign key example the foreign key data used for the dropdown is obtained from the ViewData.
However, with a Web API binding ViewData is not accessible from the web api controller.
What is the best practice approach in this situation?
1 Answer, 1 is accepted
answered on 28 Aug 2014, 08:49 AM
I am not sure I understand you correctly. Basically, it is the WebAPI controller that should be accessible from the Controller that is responsible for displaying the View where the Grid is initialized. The idea is to fetch the data from the WebAPI and store in in a ViewData collection, so it is available during the Grid's initialization. It is possible to populate the columns.values array (i.e the ForeignKey data) after the Grid has been initialized, but that requires some not so elegant workarounds to be used in order to have a properly working filter menu.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.