Hi all,
I am binding my WHDG to a large, 3 level relational dataSet. My grid is set to not autoGenerate colums.
When rendering, which is taking some time on our test server, all of the first level looks fine, but expanding into sub grids 2 and 3 (in half of the 1st level rows) shows no custom styling, instead just a dump of all the row's data.
We have tried taking the troublesome rows and putting them on their own in their own table (to check if it is a data issue) Once in a smaller collection the rows behave normally and render correctly.
Presumably these rows are not matching to a Band? How are they then displaying?
Also the problem only appears to work in IE. With the same page in Firefox the grid works fine.
Here is my grids ASPX tag
<ig:WebHierarchicalDataGrid
ID="UltraWebGrid1"
runat="server"
AutoGenerateColumns="False"
AutoGenerateBands="False"
EnableViewState="False"
InitialDataBindDepth="-1"
ExpandButton-ImageUrl="./Images/plus01.png"
ExpandButton-HoverImageUrl="./Images/plus01.png"
ExpandButton-PressedImageUrl="./Images/plus01.png"
CollapseButton-ImageUrl="./Images/minus_02.png"
CollapseButton-HoverImageUrl="./Images/minus_02.png"
CollapseButton-PressedImageUrl="./Images/minus_02.png"
DataKeyFields= "name"
Key= "bandkey"
CssClass="newgrid"
ShowHeader="True"
>
It looks like, from this behaviour, that the custom formatting provided by bands is applied through javascript on the clients browser. I'd assumed that changing the style on the server page would alter the markup being sent to the browser and so not create extra overhead?
Is this actually how it works?
Can someone please reply to these forums posts? The Infragistics toolset is no small purchase, yet appears to currently be in something close to Alpha testing.