Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
182 views

Hey,


We have a Grid with a few columns that we want to filter with the unique values from the field. We are using a FilterTemplate to do it (based on example from Telerik). The filtering is working fine, but when we are trying to export to PDF we are getting this error:

Unable to cast object of type 'Telerik.Web.Apoc.Layout.BlockArea' to type 'Telerik.Web.Apoc.Layout.AreaContainer'



Also, when exporting to excel you can see the attached screenshot from the output file.



This is the FilterTemplate content:



<FilterTemplate>

 <telerik:RadComboBox ID="cboStatus1" DataSourceID="sdsStatus" DataTextField="STATUSDESCRIPTION"

  DataValueField="STATUSDESCRIPTION" Height="100px"

  AppendDataBoundItems="true" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("STATUSDESCRIPTION").CurrentFilterValue %>'

  runat="server" OnClientSelectedIndexChanged="Assessment_StatusIndex"

  Skin="Metro">

  <Items>

   <telerik:RadComboBoxItem Text="All" />

  </Items>

 </telerik:RadComboBox>

 <telerik:RadScriptBlock ID="RadScriptBlock2" runat="server">

  <script type="text/javascript">

   function Assessment_StatusIndex(sender, args) {

    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");

    tableView.filter("STATUSDESCRIPTION", args.get_item().get_value(), "EqualTo");

   }

  </script>

 </telerik:RadScriptBlock>

</FilterTemplate>



Thanks,

Mano



Mano Sadeh
Top achievements
Rank 1
 answered on 20 Jan 2014
5 answers
72 views
Hii Developer friends;
RadDateTimePicker, RadScriptManager to work not open but RadScriptManager after working open popup calender;

For Example

DatetimePicker image

<tr>
<td style="text-align: right">
        <asp:Label ID="lblTarih" runat="server" Text="Fatura Tarih"></asp:Label>
</td>
<td colspan="3">
  <telerik:RadDateTimePicker ID="dpFaturaTarih" runat="server"></telerik:RadDateTimePicker>                                  
</td>
</tr>


<telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager>
   <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="30"
       MinDisplayTime="0" BackColor="#474747" Skin="Metro">
   </telerik:RadAjaxLoadingPanel>
   <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
       <AjaxSettings>
           <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
               <UpdatedControls>
                   <telerik:AjaxUpdatedControl ControlID="pnlDuzenleAkaryakitAlisFaturasi" LoadingPanelID="RadAjaxLoadingPanel1" />                                       
               </UpdatedControls>
           </telerik:AjaxSetting>
           <telerik:AjaxSetting AjaxControlID="cmbCariKodu">
               <UpdatedControls>
                   <telerik:AjaxUpdatedControl ControlID="cariBilgiler" LoadingPanelID="RadAjaxLoadingPanel1" />                                       
  <telerik:AjaxUpdatedControl ControlID="dpFaturaTarih" LoadingPanelID="RadAjaxLoadingPanel1" />                                       

               </UpdatedControls>
           </telerik:AjaxSetting>     
 
           <telerik:AjaxSetting AjaxControlID="cmbFirma">
               <UpdatedControls>
                   <telerik:AjaxUpdatedControl ControlID="cariBilgiler" LoadingPanelID="RadAjaxLoadingPanel1" />                   
                   <telerik:AjaxUpdatedControl ControlID="pnlDuzenleAkaryakitAlisFaturasi" LoadingPanelID="RadAjaxLoadingPanel1" />                   
               </UpdatedControls>
           </telerik:AjaxSetting>
           <telerik:AjaxSetting AjaxControlID="cmbBarkod">
               <UpdatedControls>
                   <telerik:AjaxUpdatedControl ControlID="cmbStokAd" LoadingPanelID="RadAjaxLoadingPanel1" />
                   <telerik:AjaxUpdatedControl ControlID="cmbStokKod" LoadingPanelID="RadAjaxLoadingPanel1" />
               </UpdatedControls>
           </telerik:AjaxSetting>
       </AjaxSettings>
   </telerik:RadAjaxManager>



Maria Ilieva
Telerik team
 answered on 20 Jan 2014
14 answers
142 views
I have the following in my main page:
        var mtv = $find("<%= grdMain.ClientID %>").get_masterTableView();
        var un1 = mtv.get_columns()[1].get_uniqueName();
        var un2 = mtv.get_columns()[2].get_uniqueName();
        mtv.swapColumns(un1, un2);
        alert('mtv.swapColumns');
        mtv.moveColumnToLeft(3);
        alert('mtv.moveColumnToLeft');

swapColumns works and 1st alert displays and columns are swapped
but moveColumnToLeft doesn't work and 2nd alert is never called.


Maria Ilieva
Telerik team
 answered on 20 Jan 2014
4 answers
68 views
I have a radwindow manager that I am programatically adding windows too. The user may have 5 or 6 open at a time. But when I add a new one using the windows.add method it reloads all the children into the center of the screen one on top of the other. Is there anyway to just add a new window without the children that are already open being touched?
Marin Bratanov
Telerik team
 answered on 20 Jan 2014
2 answers
69 views
Hi. I'm trying to find how to implement drag and drop in ListVIew when I'm using ClientSide binding.
But the methods that described in demo article ( https://demos.telerik.com/aspnet-ajax/listview/examples/itemdragdrop/defaultcs.aspx )
doesn't fit to client side binding implementation.( for example like this https://demos.telerik.com/aspnet-ajax/listview/examples/client/webservicedatabinding/defaultcs.aspx)

Please assist. 
Angel Petrov
Telerik team
 answered on 20 Jan 2014
1 answer
86 views

Hi,

We are displaying a Point chart which plots weekly data for an entire year (52 weeks).  I.e., X Axis will have 52 marks. For each week, it plots three points.

We are doing series mapping inside PreRender event of the chart control.

The code inside this event runs in no time.

The stored procedure returns the result in 0 seconds.

But the chart control takes around 20 seconds to render.

Please let us know if there is any way to reduce the time to render.

Thanks in advance.
Danail Vasilev
Telerik team
 answered on 20 Jan 2014
3 answers
642 views
Hi,

I have a set of child nodes under a parent node that I sort by a "Sort Order" column in the database based on importance. 

However, when I bind, the child nodes insist on sorting alphabetically.  How can I force the treeview to accept the list order as is or is there a way to sort after I bind it?

Thanks, Dave
Boyan Dimitrov
Telerik team
 answered on 20 Jan 2014
6 answers
644 views
Hello team I have a question. Is it possible to create a page view add it to a MultiPage and have it selected when you click on a Tab.  

I am building my tab control in the page load but I do not want to load all of the pageviews and usercontrols at this time I want to load them only when the tab is clicked for the first time. 

I have the following onClientTabSelecting function.  

function onClientTabSelecting(sender, args) {
               var ajaxManager = $find("<%=DefaultAjaxManager.ClientID %>");
               var tab = args.get_tab().get_text();
               var argstr = tab;
               switch (tab) {
                   case "Logout":
                       PageMethods.Logout();
                       window.location = "Login"
                       break;
                   case "User Page":
                       window.location = "User"
                       break;
                   case "Company Maintenance":
                       ajaxManager.ajaxRequest(argstr);
                       break;
                   case "Dashboard Maintenance":
                       ajaxManager.ajaxRequest(argstr);
                       break;
               }
           }
The ajaxrequest event looks like this. 

protected void manager_AjaxRequest(object sender, AjaxRequestEventArgs e)
      {
           
          switch (e.Argument)
          {
              case "Company Maintenance":
                  manager.AjaxSettings.AddAjaxSetting(manager, AdminMultiPage);
                  manager.AjaxSettings.AddAjaxSetting(manager, AdminTabStrip);
                  AddPageView("CompanyMaintenance");
                  break;
              case "Dashboard Maintenance":
                  manager.AjaxSettings.AddAjaxSetting(manager, AdminMultiPage);
                  manager.AjaxSettings.AddAjaxSetting(manager, AdminTabStrip);
                  AddPageView("DashBoardMaintenance");
                  break;
          }
      }
private void AddPageView(string viewID)
        {
            RadPageView view = new RadPageView();
            view.ID = viewID;
            AdminMultiPage.PageViews.Add(view);
        }
 
 protected void AdminMultiPage_PageViewCreated(object sender, RadMultiPageEventArgs e)
        {
            Control userControl = Page.LoadControl("~/Admin/Controls/" + e.PageView.ID + ".ascx");
            userControl.ID = e.PageView.ID + "Content";
            e.PageView.Controls.Add(userControl);
            e.PageView.CssClass = "Radpageview";
 
            if (e.PageView.ID == "CompanyMaintenance")
            {
                RadTab parentTab = AdminTabStrip.Tabs.FindTabByText("Maintenance");
                parentTab.PageViewID = "";
                RadTab childTab = parentTab.Tabs.FindTabByText("Company Maintenance");
                childTab.PageViewID = e.PageView.ID;
                e.PageView.Selected = true;
            }
 
            if (e.PageView.ID == "DashBoardMaintenance")
            {
                RadTab parentTab = AdminTabStrip.Tabs.FindTabByText("Maintenance");
                parentTab.PageViewID = "";
                RadTab childTab = parentTab.Tabs.FindTabByText("Dashboard Maintenance");
                childTab.PageViewID = e.PageView.ID;
                e.PageView.Selected = true;
            }
 
            if (e.PageView.ID == "Home")
            {
                e.PageView.Selected = true;
            }
        }

I can see that the pageview is added to the multipage but it dose not become selected and the multipage does not retain the pageview.  Meaning evertime you click on a tab the multipage says it only has one page view. 


Nencho
Telerik team
 answered on 20 Jan 2014
1 answer
92 views
Hi All,

I'm using v.2013.2.717.45. Now I met an issue that when I bind zero to series, it will not show labelappearance in my page. Is there any solution to show all labelapperance whenever the value is zero or not, please? Thanks very much.
Code as bellow:
<telerik:BarSeries DataFieldY="DiskUsagePct" Name="Disk Usage Percentage">
   <Appearance FillStyle-BackgroundColor="White" />
   <LabelsAppearance Position="OutsideEnd" ClientTemplate="#=category#, #=value#%" Visible="true">
      <TextStyle FontFamily="Segoe UI,Tahoma,Century" Color="White" />
   </LabelsAppearance>
   <TooltipsAppearance ClientTemplate="#=category#, #=value#%" Color="YellowGreen" />
</telerik:BarSeries>
When the value is zero(min value of YAxis), the labelsappearance shows nothing while I need it show the value is 0.
Danail Vasilev
Telerik team
 answered on 20 Jan 2014
1 answer
178 views
Hi
 i have a radtextbox and i want an empty text in it so dat on focus the user enter what he wants. How to get this done? Is there a emptymessage property?
Shinu
Top achievements
Rank 2
 answered on 20 Jan 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?