or
public
enum
MyEnum{Val1,Val2,Val3}
public
MyEnum? MyControlAttribute
{
get
{
return
(MyEnum?)ViewState[
"MyControlAttribute"
]; }
set
{ ViewState[
"MyControlAttribute"
] = value; }
}
<
ns:MyCompositeControl
ID
=
"ccid"
runat
=
"server"
MyControlAttribute
=
"...."
/>
When I introduce a RadAjaxManager (which I now need for other reasons) it breaks my Sorting and Paging? Any advice?
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="Grid.ascx.vb" Inherits="WebDBMS.Grid" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<
telerik:RadScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
telerik:RadCodeBlock
runat
=
"server"
ID
=
"RadCodeBlock1"
>
<
script
type
=
"text/javascript"
>
var allowMenu = "<%=AllowMenu%>";
function RowContextMenu(sender, eventArgs) {
if (allowMenu == "True" && __ual == "99") {
var menu = $find("<%=RadMenu1.ClientID %>");
var evt = eventArgs.get_domEvent();
if (evt.target.tagName == "INPUT" || evt.target.tagName == "A") {
return;
}
var index = eventArgs.get_itemIndexHierarchical();
document.getElementById("radGridClickedRowIndex").value = index;
sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
menu.show(evt);
evt.cancelBubble = true;
evt.returnValue = false;
if (evt.stopPropagation) {
evt.stopPropagation();
evt.preventDefault();
}
}
}
function RowDblClick(sender, args) {
var grid = sender;
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[args.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "ID");
if (cell != null) {
var value = cell.innerHTML;
if (__name != null) {
var url = "../Forms/getEditForm.aspx?key=" + __name + "&id=" + value;
winopen(url, null, "toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1");
}
}
}
function OpenClick() {
var grid = $find("<%=QueryRadGrid.ClientID %>");
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_selectedItems()[0];
if (row != null) {
var cell = MasterTable.getCellByColumnUniqueName(row, "ID");
var value = cell.innerHTML;
var url = "./Forms/getEditForm.aspx?key=" + __name + "&id=" + value;
winopen(url, null, "toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1");
}
}
function RepaintGrid() {
var grid = $find("<%= QueryRadGrid.ClientID %>")
grid.repaint();
}
function MassChange(sender, args) { // Customer Corrections Only
var grid = $find("<%=QueryRadGrid.ClientID %>");
var MasterTable = grid.get_masterTableView();
var items = MasterTable.get_selectedItems();
var itemIds = '';
for (var i = 0; i <
items.length
; i++) {
var
row
=
items
[i];
var
cell
=
MasterTable
.getCellByColumnUniqueName(row, "ID");
var
value
=
cell
.innerHTML;
if (itemIds != '') itemIds += ',';
itemIds += value;
}
if (itemIds != '') {
if (confirm("Perform Mass Change?") == true) {
winopen('../Forms/MassChange.aspx?
xx_tranid
=
' + itemIds, '
MassChange', '
width
=
800
,
height
=
500
');
}
}
return false;
}
</script>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"QueryRadGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"QueryRadGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMenu1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMenu1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"QueryRadGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMenu1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
/>
<
telerik:RadContextMenu
ID
=
"RadMenu1"
runat
=
"server"
OnClientItemClicking
=
"MassChange"
EnableRoundedCorners
=
"true"
EnableShadows
=
"true"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Mass Change"
/>
</
Items
>
</
telerik:RadContextMenu
>
<
input
type
=
"hidden"
id
=
"radGridClickedRowIndex"
name
=
"radGridClickedRowIndex"
/>
<
telerik:RadGrid
ID
=
"QueryRadGrid"
runat
=
"server"
style
=
"width:100%; height:99%; position: absolute;"
Font-Names
=
"Verdana"
GridLines
=
"Horizontal"
AllowSorting
=
"True"
ShowGroupPanel
=
"True"
Skin
=
"Office2007"
AllowPaging
=
"True"
PageSize
=
"50"
AutoPostBack
=
"True"
>
<
MasterTableView
>
<
HeaderStyle
Wrap
=
"false"
/>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"True"
>
<
Scrolling
UseStaticHeaders
=
"true"
AllowScroll
=
"True"
SaveScrollPosition
=
"True"
/>
<
Selecting
AllowRowSelect
=
"True"
/>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
<
PagerStyle
AlwaysVisible
=
"true"
/>
<
ExportSettings
ExportOnlyData
=
"true"
IgnorePaging
=
"true"
/>
</
telerik:RadGrid
>
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="05-UI_1.aspx.vb" Inherits="AjaxProva1._05_UI_1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!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
>AJAX / UI Getting started</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator1"
runat
=
"server"
Skin
=
"Hay"
/>
<
table
id
=
"tblOptions"
style
=
"width: 100%;"
>
<
tr
>
<
td
style
=
"color: #808000; border-right-style: solid; border-width: thin; border-color: #808000"
>
Music Styles
</
td
>
<
td
style
=
"color: #808000"
>
Media
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
<
hr
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border-right-style: solid; border-width: thin; border-color: #808000"
title
=
"Check all the styles you want to see included in the listing."
valign
=
"top"
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Text
=
"Classical"
/>
<
br
/>
<
asp:CheckBox
ID
=
"CheckBox2"
runat
=
"server"
Text
=
"Classic Rock"
/>
<
br
/>
<
asp:CheckBox
ID
=
"CheckBox3"
runat
=
"server"
Text
=
"Jazz and Fusion"
/>
<
br
/>
<
asp:CheckBox
ID
=
"CheckBox4"
runat
=
"server"
Text
=
"Rhythm and Blues"
/>
</
td
>
<
td
title
=
"Choose the media you want."
valign
=
"top"
>
<
asp:RadioButtonList
ID
=
"RadioButtonList1"
runat
=
"server"
>
<
asp:ListItem
Selected
=
"True"
>CD</
asp:ListItem
>
<
asp:ListItem
>Tape</
asp:ListItem
>
</
asp:RadioButtonList
>
</
td
>
</
tr
>
</
table
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"See Listing"
/>
<
telerik:RadToolTipManager
ID
=
"RadToolTipManager1"
runat
=
"server"
Animation
=
"FlyIn"
Skin
=
"Hay"
ToolTipZoneID
=
"tblOptions"
>
</
telerik:RadToolTipManager
>
<
telerik:RadToolTip
ID
=
"RadToolTip1"
runat
=
"server"
ManualClose
=
"True"
Position
=
"BottomRight"
RelativeTo
=
"Element"
Skin
=
"Hay"
TargetControlID
=
"Button1"
Title
=
"See Listings"
>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"~/Images/music.png"
/>
Click this button to view the listings in our catalog for all the types of music
you have selected.
</
telerik:RadToolTip
>
</
div
>
</
form
>
</
body
>
</
html
>
Hi,
GridView control that is released by Microsoft with VS2005, I can easily get the value of any cell with in the selected row (Server side)
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
Dim ItemValue As String
ItemValue = GridView1.SelectedRow.Cells(1).Text
End Sub
Can I do it using the rad grid control in simlier way.
Please Help me on this...
Thanks
<
telerik:RadToolTipManager
ID
=
"slideToolTipMan"
runat
=
"server"
OffsetY
=
"-1"
ShowEvent
=
"FromCode"
OnClientBeforeShow
=
"OnClientBeforeShow"
EnableShadow
=
"true"
Sticky
=
"false"
RelativeTo
=
"Mouse"
Position
=
"MiddleRight"
>
</
telerik:RadToolTipManager
>
<
ItemTemplate
>
<
img
onmouseout
=
'HideSlideToolTip(this);'
onmouseover
=
'ShowSlideToolTip(this);'
id
=
"thumbnailImg"
alt
=
"X"
src
=
'...'
/>
</
ItemTemplate
>
function
ShowSlideToolTip(element) {
var
tooltipManager = $find(
"<%= slideToolTipMan.ClientID %>"
);
if
(!tooltipManager)
return
;
var
tooltip = tooltipManager.getToolTipByElement(element);
if
(!tooltip) {
tooltip = tooltipManager.createToolTip(element);
tooltip.set_position(Telerik.Web.UI.ToolTipPosition.MiddleRight);
// <here I insert content into the tooltip>
tooltip.show();
tooltip.set_autoCloseDelay(0);
tooltip.set_contentElement(imgElement);
}
tooltip.set_position(Telerik.Web.UI.ToolTipPosition.MiddleRight);
}
function
OnClientBeforeShow(sender, args) {
sender.set_position(Telerik.Web.UI.ToolTipPosition.MiddleRight);
}
function
HideSlideToolTip(element) {
var
controller = Telerik.Web.UI.RadToolTipController.getInstance();
var
tooltip = controller.get_activeToolTip();
if
(tooltip) tooltip.hide();
}
For
Each
style
As
StyleElement
In
e.Styles
Select
Case
style.Id
Case
"itemStyle"
Dim
borders
As
New
BorderStylesCollection()
Dim
borderStyle
As
New
BorderStyles
For
i
As
Integer
= 1
To
4
'four borders
borderStyle.PositionType =
DirectCast
(i, PositionType)
borderStyle.Color = System.Drawing.Color.Black
borderStyle.LineStyle = LineStyle.Continuous
borderStyle.Weight = 1.0R
borders.Add(borderStyle)
Next
For
Each
border
As
BorderStyles
In
borders
style.Borders.Add(border)
Next
Exit
Select
Case
"alternatingItemStyle"
Dim
borders
As
New
BorderStylesCollection()
Dim
borderStyle
As
New
BorderStyles
For
i
As
Integer
= 1
To
4
'four borders
borderStyle.PositionType =
DirectCast
(i, PositionType)
borderStyle.Color = System.Drawing.Color.Black
borderStyle.LineStyle = LineStyle.Continuous
borderStyle.Weight = 1.0R
borders.Add(borderStyle)
Next
For
Each
border
As
BorderStyles
In
borders
style.Borders.Add(border)
Next
Exit
Select
End
Select
Next