This is a migrated thread and some comments may be shown as answers.

RadDatePicker visibility

4 Answers 283 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Joao
Top achievements
Rank 2
Joao asked on 23 May 2011, 02:57 PM
Why this wont work? any workaround?

Thanks
JL

document.getElementById('<%= rdpDataInicioContacto.ClientID %>').style.visibility = 'hidden';

OR

var dpi = document.getElementById('<%= rdpDataInicioContacto.ClientID %>');
var dpf = document.getElementById('<%= rdpDataFimContacto.ClientID %>');
dpi.style.display = "none";
dpf.style.display = "none";

4 Answers, 1 is accepted

Sort by
0
Gimmik
Top achievements
Rank 1
answered on 23 May 2011, 03:42 PM
Hi Joao,

Try it this way. I worked up a little example for how to do this both server-side and client-side. I personally prefer the client-side approach - JavaScript is our friend.

Here's some simple ASPX to create a RadDatePicker and two buttons.
<telerik:RadDatePicker Runat="server" ID="RadDatePicker1">
</telerik:RadDatePicker>
<telerik:RadButton ID="RadButton1" runat="server" Text="Toggle DatePicker Server-side" OnClick="RadButton1_OnClick">
</telerik:RadButton>
<telerik:RadButton ID="RadButton2" runat="server" Text="Toggle DatePicker Client-side" OnClientClicked="RadButton1_OnClick">
</telerik:RadButton>

Here's my client-side javascript.
function RadButton1_OnClick(sender, args) {
 
    var picked = $find("<%=RadDatePicker1.ClientID %>");
    picked.set_visible(!(picked.get_visible));
 
}

Here's my C# from the code-behind.
protected void RadButton1_OnClick(object sender, EventArgs e)
{
 
    RadDatePicker1.Visible = !(RadDatePicker1.Visible);
}

Hope this helps!
-Gimmik
0
Princy
Top achievements
Rank 2
answered on 23 May 2011, 03:48 PM
Hello Joao,
You can achieve this by setting the RadDatePicker set_visible property to false. For getting the client object of RadControls you need to you $find() method.
Javascript:
function hide()
{
       var datePicker= $find('<%= RadDatePicker1.ClientID %>');
       datePicker.set_visible(false);
}

aspx:
<telerik:RadDatePicker ID="RadDatePicker1" runat="server">
</telerik:RadDatePicker>
<asp:Button ID="Btn1" runat="server" Text="Hide" OnClientClick="hide();" />

Thanks,
Princy.
0
Joao
Top achievements
Rank 2
answered on 23 May 2011, 04:07 PM
Thank You, worked.
0
Joao
Top achievements
Rank 2
answered on 23 May 2011, 04:10 PM
Hi, also a great option, thanks
Tags
General Discussions
Asked by
Joao
Top achievements
Rank 2
Answers by
Gimmik
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Joao
Top achievements
Rank 2
Share this question
or