Hello there,
I'm quite unfamiliar with the Infragistics components but the WebHierarchicalDataGrid is exactly what I have to use for a certain application.
Here's the thing:
- I have a DataSet with multiple DataTables inside, and they are connected to each other with the DataRelation property
- When I bind the connected DataSet to the WebHierarchicalDataGrid , everything works fine and I'm able to expand the rows
But here are my problems:
- I don't want do display the same data in the WebHierachicalDataGrid as in the DataSet, I need additional checkbox columns and I have to remove columns. At the moment, it works fine for the "root" parent rows - I just manipulate the Grid in the .aspx file, set autogeneratecolumns = false and added the columns I need manually as BoundedFields and TemplateFields in the <columns> section. In the code-behind file, I iterate through the Grid and set the checkboxes as checked based on Data in the DataTable. The best way would be, of course, to generate checkboxes automatically based on a boolean value, but I haven't figured out yet how that works.
- What worked fine for my parent rows, doesn't work out for my children rows. I'm able to change the columns of the children by manipulating them in the handler-method of the RowIslandCreated()-event. Example:
boundField = new BoundDataField(true); boundField.Key = "DURATION"; boundField.Header.Text = "Duration"; boundField.DataFieldName = "DURATION"; contgrid.Columns.Add(boundField);
But how can I add a checkbox-column ? When I want to use the templatedatafield for that purpose, I have to provide a own checkbox-class for its ItemTemplate property. Isn't there a more elegant way to add a checkbox column ?
I would really appreciate if you could help me, it's really important.
Best regards,
Michael
Hello,
in version 2011.1 there is new CheckBox column.
Here are the online samples: Unbound Checkbox ColumnUnbound ColumnFor older versions you will have to put CheckBox in Template Column
I hope this helps