Last Updated: 04 Jul 2014 08:17 by ADMIN
When items are data bound, their IDs should be stored in the ViewState so the next time they are recreated (upon a postback), they have the same IDs, so postback events can be raised.
Also, when a new datasource is provided to the tilelist, keeping track of the IDs will let the control create tiles with the same IDs that were used instead of incremental ones.
Both of these will prevent the tiles ID change in the first two page loads after a DataBind() call.
Note that this applies only for the case when AppendDataBoundItems is false; when it is true new datasources should only add items.

A workaround is to set IDs to the tiles manually when they are created (this can be done with a simple counter variable).
To accommodate for rebinding the tilelist, its controls collection must be cleared prior to databinding as a workaround.
A sample is attached that shows these in action.
Last Updated: 18 Feb 2014 11:55 by ADMIN
With more than 9 columns (36 wide tiles or 72 square tiles with TileRows=4) the subsequent tile columns fall down on a second row.
With TileRows=2 the breaking point would be 19 wide or 37 square tiles.

Ways around this are:
- separating tiles into more groups, if possible. When databinding the DataGroupNameField is used to point to the desired group name as a field in the datasource
- when creating tiles programmatically you can count them and create new groups when needed
- if you do not need any special functionality provided by RadTileList you can consider creating standalone tiles
Last Updated: 14 Feb 2014 11:55 by ADMIN
A possible workaround is to override the CSS for tiles that need no selection abilities:
	<telerik:RadContentTemplateTile runat="server" ID="RadContentTemplateTile1" EnableSelection="false" CssClass="noSelection">

	.noSelection div.rtileSelectedIcon
		display: none;
		border: 2px solid transparent;
Last Updated: 08 Nov 2013 14:19 by ADMIN
The same number of tiles that are hidden from the given group are lost from its end upon postback.
Last Updated: 18 Oct 2013 10:03 by ADMIN
Sometimes the OnClientClicked event is fired ony after the second tap, the first shows the peek template. Sometimes this can also be observed with the NavigateUrl. It is easiest seen when JS code is executed from the NavigateUrl, e.g.:  NavigateUrl="javascript:CDRequestMenu()"
This is related to the fact that there are no separate events on a touch device for mouseover, mousedown, click and mouseup.
Last Updated: 10 Jul 2013 10:55 by ADMIN
Created by: Marin Bratanov
Comments: 0
Category: TileList
Type: Bug Report
Setting the CssClass property of a tile does not transfer the custom class attribute to the rendered markup. This means that custom classed cannot be used to create a cascade and style concrete tiles.
Last Updated: 10 Jul 2013 10:25 by ADMIN
A postback occurs from the button, but its postback events are not raised (the Click event handler for the button)
1 2