In some cases, according to a condition, after the data from a request arrives, the developer may want to prevent further requests from this same tile. This should be possible by setting the update interval to 0. In the meantime, you can add dynamically (and remove when needed) a handler for the OnClientDataLoading event that will cancel the event and thus - the request. For example: <telerik:RadLiveTile ID="MyLivetile" UpdateInterval="1000" OnClientTemplateDataBound="MyLivetile_OnClientTemplateDataBound" runat="server"> <WebServiceSettings Path="Default.aspx" Method="MyPagemethod" UseHttpGet="false" /> <ClientTemplate> some template that uses the data </ClientTemplate> </telerik:RadLiveTile> <script type="text/javascript"> function MyLivetile_OnClientTemplateDataBound(sender, args) { var completed = args.get_dataItem().Completion; if (completed) { sender.add_dataLoading(preventLiveTileRequests); } } function preventLiveTileRequests(sender, args) { args.set_cancel(true); } </script>
This is a visible title for each group (separate from the Group.Name property), like in the Windows 8.1 Start.
A possible workaround is to cancel the OnClientClicking and OnClientSelecting events of the tile. Additionally, add a custom CSS class that will also enable you to apply some custom styling to disabled tiles, because most browsers do not have a disabled state for div elements. The CSS class is what is used to distinguish disabled tiles instead of the disabled attribute. NOTE: this will be fixed in the Q1 2014 SP1 release. Here is a workaround example for RadTileList: <script type="text/javascript"> function preventDisabledTileClicks(tileList, args) { var tile = args.get_tile(); if ($telerik.$(tile.get_element()).hasClass("disabledTile")) { args.set_cancel(true); } } </script> <telerik:RadTileList ID="RadTileList1" runat="server" SelectionMode="Multiple" OnClientTileSelecting="preventDisabledTileClicks" OnClientTileClicking="preventDisabledTileClicks"> <Groups> <telerik:TileGroup> <telerik:RadTextTile runat="server" ID="S5_1" Text="5S"> </telerik:RadTextTile> <telerik:RadTextTile runat="server" ID="OEE_2" Text="OEE" CssClass="disabledTile" Enabled="false"> </telerik:RadTextTile> <telerik:RadTextTile runat="server" ID="SMED_3" Text="SMED" CssClass="disabledTile" Enabled="false"> </telerik:RadTextTile> <telerik:RadTextTile runat="server" ID="VSM_4" Text="VSM" CssClass="disabledTile" Enabled="false"> </telerik:RadTextTile> <telerik:RadTextTile runat="server" ID="RCM_5" Text="RCM" CssClass="disabledTile" Enabled="false"> </telerik:RadTextTile> <telerik:RadTextTile runat="server" ID="TPM_6" Text="TPM" CssClass="disabledTile" Enabled="false"> </telerik:RadTextTile> </telerik:TileGroup> </Groups> </telerik:RadTileList> If you are using Standalone tiles you can attach to their OnClientSelecting and OnClientClicking events. Instead of getting the tile from the event arguments, you will get it as the first argument the handler receives. To make this more reusable, you can use ASP Themes to apply this on an application level and include the script in a common script on a master page.
Currently alt="" for the images and such a property will let the developers improve the accessibility of their pages.
RadTileList currently has the EnableDragAndDrop behavior but no way to react to these events. Also, add RadTileList to the category list in the feedback portal
<telerik:RadIconTile ImageUrl="./images/info_icon.png" NavigateUrl="./add_loading_sign.aspx"></telerik:RadIconTile> works, <telerik:RadIconTile ImageUrl="~/images/info_icon.png" NavigateUrl="~/add_loading_sign.aspx"></telerik:RadIconTile> Does not work, but it should.