or
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:HiddenField
ID
=
"hdnDeneme"
runat
=
"server"
/>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
var latestDock;
function DockCustomCommand(dock, args) {
latestDock = dock;
var commandElement = args.Command.get_element();
document.getElementById("hdnDeneme").value = dock._index;
showMenuAt(args.event, commandElement)
}
function showMenuAt(e, offsetElement) {
var contextMenu = $find("RadContextMenu1");
var bounds = $telerik.getBounds(offsetElement);
var x = bounds.x + bounds.width;
var y = bounds.y + bounds.height;
contextMenu.showAt(x, y);
$telerik.cancelRawEvent(e);
}
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadContextMenu1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadDockLayout1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
Runat
=
"server"
Skin
=
"Black"
>
</
telerik:RadSkinManager
>
<
telerik:RadDockLayout
ID
=
"RadDockLayout1"
runat
=
"server"
>
<
telerik:RadDockZone
ID
=
"RadDockZone1"
runat
=
"server"
Height
=
"600px"
Width
=
"600px"
Orientation
=
"Horizontal"
>
</
telerik:RadDockZone
>
</
telerik:RadDockLayout
>
<
telerik:RadContextMenu
ID
=
"RadContextMenu1"
runat
=
"server"
OnItemClick
=
"RadContextMenu1_ItemClick"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Change Title"
Value
=
"Title"
/>
<
telerik:RadMenuItem
Text
=
"Open Floating Dock"
Value
=
"FullBox"
/>
</
Items
>
</
telerik:RadContextMenu
>
</
form
>
</
body
>
</
html
>
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RadDock rd = null;
DockCommand dc = new DockCommand()
{
Name = "Deneme",
OnClientCommand = "DockCustomCommand"
};
for (int i = 0; i < 12; i++)
{
rd = new RadDock()
{
ID = "radDock" + i,
EnableAnimation = true,
EnableRoundedCorners = true,
DockMode = DockMode.Docked,
Width = 140,
Height = 80,
Title = "radDock" + i,
Text = "Hi - " + i
};
rd.Style.Add(HtmlTextWriterStyle.Margin, "2px");
rd.Commands.Add(dc);
RadDockZone1.Controls.Add(rd);
}
rd.Dispose();
}
protected void RadContextMenu1_ItemClick(object sender, RadMenuEventArgs e)
{
switch (e.Item.Value)
{
case "FullBox":
RadDock rd = new RadDock()
{
ID = "hdd1",
DockMode = DockMode.Floating,
EnableAnimation = true,
EnableRoundedCorners = true,
EnableViewState = false,
Width = 200,
Title = "Floating",
Text = "Floating"
};
RadDockLayout1.Controls.Add(rd);
rd.Dispose();
break;
case "Title":
((RadDock)RadDockZone1.Controls[Convert.ToInt32(hdnDeneme.Value)]).Title = e.Item.Value;
break;
default:
break;
}
}
}
//Changes check status of node when clicked
function ClientNodeClicked(sender, eventArgs)
{
var node = eventArgs.get_node();
if (node.checked)
{
node.set_checked(false);
}
else if (!node.checked)
{
node.check();
}
}
function clientNodeChecked(sender, eventArgs)
{
var node = eventArgs.get_node();
var childNodes = eventArgs.get_node().get_nodes();
var isChecked = eventArgs.get_node().get_checked();
UpdateAllChildren(childNodes, false); // i changed the parameter here to always be false so that childnodes are not checked when a parent is clicked. when a child is clicked, the parents will be set to indeterminate state as per normal procedure
//i tried setting the code here to only select node (the parent node), it checked all the child nodes
}
//checks or unchecks all nodes
function UpdateAllChildren(nodes, checked)
{
var i;
for (i=0; i<
nodes.get_count
(); i++)
{
if (checked)
{
nodes.getNode(i).check();
}
else
{
nodes.getNode(i).set_checked(false);
}
if (nodes.getNode(i).get_nodes().get_count()> 0)
{
UpdateAllChildren(nodes.getNode(i).get_nodes(), checked);
}
}
<
telerik:GridTemplateColumn
UniqueName
=
"chkBox"
DataField
=
"isActive"
FilterListOptions
=
"VaryByDataType"
DataType
=
"System.Boolean"
CurrentFilterFunction
=
"EqualTo"
HeaderText
=
"Is Active"
AutoPostBackOnFilter
=
"true"
ItemStyle-Width
=
"50px"
FilterControlWidth
=
"50px"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
OnCheckedChanged
=
"ToggleRowSelection"
AutoPostBack
=
"True"
Checked='<%#Bind("isActive") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
my column is like this:
<
telerik:GridBoundColumn
DataField
=
"TheIntegerColumn"
HeaderText
=
"Integer Value"
FilterControlWidth
=
"20px"
DataType
=
"System.Int32"
HeaderStyle-Width
=
"20px"
SortExpression
=
"TheIntegerColumn"
UniqueName
=
"TheIntegerColumn"
ItemStyle-HorizontalAlign
=
"Right"
>
</
telerik:GridBoundColumn
>
Hi,
just tried to make a simple tooltip - and got following javascript error when runing the page - 'Sys' is undefined
debug stops at:
Sys.WebForms.PageRequestManager._initialize('ScriptManager1', document.getElementById('form1'));
perhaps i missed something?
here aspx:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> |
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" |
Namespace="System.Web.UI" TagPrefix="asp" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml" > |
<head id="Head1" runat="server"> |
<title>Untitled Page</title> |
</head> |
<body> |
<form id="form1" runat="server"> |
<asp:ScriptManager ID="ScriptManager1" runat="server"> |
</asp:ScriptManager> |
<div> |
<asp:TextBox ID="txtWithTooltip" runat="server">123</asp:TextBox> |
<img src="HelpIcon.gif" runat="server" ID="lblPrev" alt="" style="margin-left:17px;vertical-align:middle;"/> |
<telerik:RadToolTip ID="RadToolTip1" runat="server" TargetControlID="txtWithTooltip" Text="This is a tooltip" IsClientID="true"> |
</telerik:RadToolTip> |
<telerik:RadToolTip ID="RadToolTip2" runat="server" TargetControlID="lblPrev" Sticky="true" RelativeTo="Element" Skin="Web20Green" Position="BottomCenter" Text="Previous article: USNews Top 10" IsClientID="true"> |
</telerik:RadToolTip> |
</div> |
</form> |
</body> |
</html> |