or
| <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script type="text/javascript"> |
| function ShowApp(record) { |
| window.radopen("AppWindow.aspx?record=" + record, "UserListDialog"); |
| return false; |
| } |
| function closeAppWindow() { |
| $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(); |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> |
| <Windows> |
| <telerik:RadWindow Skin="Sunset" ID="UserListDialog" runat="server" Title="Dealership Application" Height="850px" |
| Width="850px" Left="10px" ReloadOnShow="true" Modal="true" ShowContentDuringLoad="False" OnClientClose="closeAppWindow"/> |
| </Windows> |
| </telerik:RadWindowManager> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| </telerik:RadAjaxManager> |
| Protected Sub RadAjaxManager1_AjaxRequest(ByVal sender As Object, ByVal e As AjaxRequestEventArgs) Handles RadAjaxManager1.AjaxRequest |
| scheduler_Events.Rebind() |
| End Sub |
| <tlk:GridCalculatedColumn meta:resourcekey="BuildingItemTypeColumn" |
| UniqueName="BuildingItemType" |
| DataFields="BuildingItemTypeCode,BuildingItemTypeDescription" |
| Expression="{0} + " - " + {1}" DataFormatString="<nobr>{0}</nobr>"> |
| <FilterTemplate> |
| <tlk:RadComboBox ID="TypeList" Height="100px" AppendDataBoundItems="true" |
| runat="server" OnClientSelectedIndexChanged="TypeIndexChanged" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("BuildingItemType").CurrentFilterValue %>' |
| > |
| <Items> |
| <tlk:RadComboBoxItem Text="All" /> |
| </Items> |
| </tlk:RadComboBox> |
| <tlk:RadScriptBlock ID="RadScript2" runat="server"> |
| <script type="text/javascript"> |
| function TypeIndexChanged(sender, args) { |
| var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); |
| tableView.filter("BuildingItemType", args.get_item().get_value(), "Contains"); |
| } |
| </script> |
| </tlk:RadScriptBlock> |
| </FilterTemplate> |
| <HeaderStyle Width="200" /> |
| <ItemStyle Wrap="false" /> |
| </tlk:GridCalculatedColumn> |

| /* this.aspGrid.ClientSettings.ClientEvents.OnRowContextMenu is set to JavaScript like below: */ |
| function(grid, row) { |
| var menu = $find('contextMenu'); |
| var evt = row.get_domEvent(); |
| if ((!evt.relatedTarget) || (!$telerik.isDescendantOrSelf(menu.get_element(), evt.relatedTarget))) { |
| window.setTimeout( |
| function() { |
| alert(123123); |
| grid.get_masterTableView().fireCommand('showContextmenu', row.get_itemIndexHierarchical()); |
| menu.show( evt ); |
| }, |
| 0); |
| } |
| } |