Hi,
We support many different data structures. You can take a look the documentation about data binding here:
http://www.essentialobjects.com/doc/1/menucommon/databinding/databinding_overview.aspxThe documentation is for Menu control, however for SlideMenu control it is exactly the same. Once you got all the items populated successfully from the database, you may need to use raw HTML to render the radio. For example, instead of setting a menu item's HTML to "Red", you will need to set it to
Code: HTML/ASPX
<input type="radio" name="colors">Red</input>
Since the radio button are rendered as raw HTML, you will also need to write JavaScript to collect user selection. Also note that each group of radio button needs to have a different value for their "name" attribute.
As for the Grid, the CheckedItems only rely on the first CheckBoxColumn. So if you have multiple CheckBoxColumns, then you must look through all rows to check value for that cell.
Thanks!