or
function PrintRadGrid() {
var ClientsGrid = $find("<%=ClientsGrid.ClientID %>");
var f = ClientsGrid.get_masterTableView().get_filterExpressions().toString();
var previewWnd = window.open('print/Clients.aspx?Filter=' + escape(f), '', '', false);
previewWnd.print();
}
Problem is that the filter variable is always blank and I cannot get the SQL expression I need.
Any ideas?
Thanks!
| private void RecreateTabsPageViews() |
| { |
| if (Session["TabPageViewsContents"] == null) return; |
| List<Control> PageViewsList = (List<Control>)Session["TabPageViewsContents"]; |
| int index = 0; |
| foreach (Control c in PageViewsList) |
| { |
| CenterTabStribMultiPage.PageViews[index].Controls.Add(c); |
| index++; |
| } |
| } |
| <telerik:RadGrid ID="RadGrid1" DataSourceID="EntityDataSource1" AllowFilteringByColumn="false" | |
| runat="server" GridLines="None" AllowPaging="true" AllowSorting="false" OnPreRender="RadGrid1_PreRender" | |
| PageSize="6"> | |
| <PagerStyle Mode="NextPrevAndNumeric" /> | |
| <MasterTableView TableLayout="Auto" ShowHeader="false"> | |
| <ItemTemplate> | |
| <%# (((GridItem)Container).ItemIndex != 0)? "</td></tr></table>" : "" %> | |
| <asp:Panel ID="ItemContainer" CssClass='<%# (((GridItem)Container).ItemType == GridItemType.Item)? "item" : "alternatingItem" %>' runat="server"> | |
| <asp:Image ID="Image1" runat="server" ImageUrl=<%# Eval("Path")%> Height="40" Width="40" ImageAlign="Middle" /> | |
| </asp:Panel> | |
| </ItemTemplate> | |
| </MasterTableView> | |
| <GroupingSettings CaseSensitive="false" /> | |
| <ClientSettings AllowColumnsReorder="true" AllowDragToGroup="true" ReorderColumnsOnClient="true" AllowRowsDragDrop="true"> | |
| <Selecting AllowRowSelect="true" /> | |
| <Scrolling AllowScroll="true" UseStaticHeaders="true" /> | |
| </ClientSettings> | |
| </telerik:RadGrid> |
| <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> |