or
Is it possible to get the X and Y coordinates of a radgrid that has just been made visible? I want to scroll to the top of it as soon as it has been created.
<script type=
"text/javascript"
>
function
rgOrderDetail_OnGridCreated(sender, args) {
var
bounds =
//get bounds of the grid
scrollTo(bounds.x, bounds.y);
}
</script>
when I use onclientclose = "Close" that time,
it closes without postback which what I want, BUT, when page postbacks later if any click event,
I see that Radwindow back like I never closed it.
.I have also put .visibleonpageload = false on page load
on code behind and that seems to be working fine, but not sure if
this is a proper way to
handle this or not since I was actually had that on the client side too..
. What I need to do? any idea?
<
telerik:RadWindowManager
Behaviors
=
"Close, Move, Resize,Maximize"
ID
=
"RadWindowManager"
DestroyOnClose
=
"true"
runat
=
"server"
IconUrl
=
"http://www.telerik.com/favicon.ico"
Modal
=
"true"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"winConfirmDelete"
VisibleOnPageLoad
=
"false"
runat
=
"server"
Title
=
"Confirm Delete"
VisibleStatusbar
=
"false"
CssClass
=
"radWindow"
Width
=
"300"
Height
=
"175"
Skin
=
"Windows7"
onclientclose
=
"Close"
>
<
ContentTemplate
>
<
table
width
=
"100%"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
colspan
=
"2"
>
<
br
/>
<
p
style
=
"text-align: center"
>
<
asp:Label
ID
=
"lblConfirmResult"
runat
=
"server"
CssClass
=
"validationWarning"
Text
=
"Are you sure you want to delete this?"
/></
p
>
<
p
style
=
"text-align: center"
>
<
telerik:RadButton
ID
=
"btnConfirmDelete"
runat
=
"server"
Text
=
"Delete"
OnClick
=
"btnConfirmDelete_Click"
/>
<
telerik:RadButton
ID
=
"btnConfirmCancel"
runat
=
"server"
Text
=
"Cancel"
OnClick
=
"btnConfirmCancel_Click"
/>
</
p
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
// have these inside the javascript stuff..
//close without postback.
function Close(sender, eventArgs) {
sender.close();
}
function OnClientCommand(sender, args) {
if(args.Command.get_name() == "Close")
{
var r = confirm("Are you sure you want to delete this Form Field?");
if (r == true) {
return true;
}
else {
return false;
}
}
}
<
select
name
=
"State"
onChange
=
"this.form.action = '<%=Request.ServerVariables("
Script_Name")%>'; this.form.submit();">
<
option
<%if Trim(Request.Form("EventState"))="" then Response.Write "selected" end if%> value=""> </
option
>
<
option
<%if Trim(Request.Form("EventState"))="AL" then Response.Write "selected" end if%> value="AL">Alabama</
option
>
<
option
<%if Trim(Request.Form("EventState"))="AZ" then Response.Write "selected" end if%> value="AZ">Arizona</
option
>
</
select
>
void Grid_ItemDataBound(object sender, GridItemEventArgs e)
{
foreach (GridColumn column in RadFileExplorer1.Grid.MasterTableView.RenderColumns)
{
if ((column is GridTemplateColumn) && (column.HeaderText.Equals("Document Title")))
{
if (e.Item is GridDataItem)
{
GridDataItem gridItem = e.Item as GridDataItem;
string text = gridItem[column.UniqueName].Text;
//this line will show a tooltip
gridItem[column.UniqueName].ToolTip = text;
}
}
}
}
I'm unable to get the value of the cell as tooltip - can you please help?
<
input
type
=
"hidden"
id
=
"radGridClickedRowIndex"
name
=
"radGridClickedRowIndex"
/>
<
telerik:RadGrid
ID
=
"RadGrid_PregledPovprasevanj"
runat
=
"server"
AllowSorting
=
"True"
AllowPaging
=
"True"
PageSize
=
"16"
ShowStatusBar
=
"True"
AllowFilteringByColumn='<%# If(IsNothing(Session("filterGumb")), "false", Session("filterGumb"))%>'
GridLines="None" Height="100%" OnPreRender="RadGrid_PregledPovprasevanj_PreRender" GroupingEnabled="false">
<
ExportSettings
FileName
=
"Izvoz_Povprasevanja"
>
<
Pdf
PageTitle
=
"Povprasevanja"
PageWidth
=
""
/>
</
ExportSettings
>
<
MasterTableView
DataKeyNames
=
"IDPovprasevanja"
AllowMultiColumnSorting
=
"true"
HierarchyLoadMode
=
"Client"
ExpandCollapseColumn-Visible
=
"false"
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
OnAjaxRequest
=
"RadAjaxManager1_AjaxRequest"
EnableAJAX
=
"false"
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid_PregledPovprasevanj"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid_PregledPovprasevanj"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
></
telerik:AjaxUpdatedControl
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMenu1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMenu1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMenu1"
></
telerik:AjaxUpdatedControl
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid_PregledPovprasevanj"
></
telerik:AjaxUpdatedControl
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadWindowManager_DataBrowsers"
></
telerik:AjaxUpdatedControl
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rw_kontakti"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
ClientSettings
AllowDragToGroup
=
"true"
AllowColumnsReorder
=
"True"
ReorderColumnsOnClient
=
"True"
ColumnsReorderMethod
=
"Reorder"
>
<
Scrolling
/>
<
ClientEvents
OnRowClick
=
"RowContextMenu"
/>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Resizing
/>
</
ClientSettings
>
var
index = eventArgs.get_itemIndexHierarchical();
$(document).mousemove(
function
(e) {
window.x = e.pageX;
window.y = e.pageY;
//console.log(window.x);
});
$(window).load(
function
() {
});
$(document).ready(
function
() {
var
menu = $find(
"<%=RadMenu1.ClientID %>"
)
$(
function
() {
$(
"tr.rgRow"
).bind(
"taphold"
, tapholdHandler);
$(
"tr.rgAltRow"
).bind(
"taphold"
, tapholdHandler);
function
tapholdHandler(e) {
$(document.elementFromPoint(x, y)).click();
menu.showAt(x, y)
}
});
});
$(window).resize(
function
() {
});
function
RowContextMenu(sender, eventArgs) {
var
evt = eventArgs.get_domEvent();
if
(evt.target.tagName ==
"INPUT"
|| evt.target.tagName ==
"A"
) {
return
;
}
var
index = eventArgs.get_itemIndexHierarchical();
// THIS IS WHAT IS NULL AFTER THE FIRST TIME
document.getElementById(
"radGridClickedRowIndex"
).value = index;
}
var
AjaxIsActive =
false
;
function
RequestStart(sender, args) {
if
(!AjaxIsActive) {
AjaxIsActive =
true
;
}
else
{
alert((
typeof
ActiveAJAXMessage ===
'undefined'
) ?
'Wait for ajax to finish'
: ActiveAJAXMessage);
return
false
;
}
document.body.style.cursor =
"wait"
;
//*************************************************************************
if
(args.get_eventTarget().indexOf(
"ExportToExcelButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToWordButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToPdfButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToCsvButton"
) >= 0) {
args.set_enableAjax(
false
);
ResponseEnd();
}
if
(args.get_eventTarget().indexOf(
"btn_Dok_PrikaziDok"
) >= 0) {
args.set_enableAjax(
false
);
ResponseEnd();
}
}
function
ResponseEnd(sender, args) {
AjaxIsActive =
false
;
document.body.style.cursor =
"default"
;
}
Protected
Sub
RadAjaxManager1_AjaxRequest(
ByVal
sender
As
Object
,
ByVal
e
As
AjaxRequestEventArgs)
Handles
RadAjaxManager1.AjaxRequest
If
e.Argument =
"Rebind"
Then
RadGrid_PregledPovprasevanj.MasterTableView.SortExpressions.Clear()
RadGrid_PregledPovprasevanj.MasterTableView.GroupByExpressions.Clear()
RadGrid_PregledPovprasevanj.Rebind()
ElseIf
e.Argument =
"RebindAndNavigate"
Then
RadGrid_PregledPovprasevanj.MasterTableView.SortExpressions.Clear()
RadGrid_PregledPovprasevanj.MasterTableView.GroupByExpressions.Clear()
RadGrid_PregledPovprasevanj.MasterTableView.CurrentPageIndex = RadGrid_PregledPovprasevanj.MasterTableView.PageCount - 1
RadGrid_PregledPovprasevanj.Rebind()
End
If
End
Sub
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestCheckbox.aspx.cs" Inherits="TestCheckbox" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Services
>
<
asp:ServiceReference
path
=
"~/WS/wsIHExplorer.asmx"
/>
</
Services
>
</
telerik:RadScriptManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
Skin
=
"Default"
ShowChooser
=
"false"
/>
<
telerik:RadAjaxLoadingPanel
runat
=
"server"
ID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
Width
=
"100%"
Height
=
"100%"
BorderWidth
=
"0px"
AllowMultiRowSelection
=
"true"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
/>
<
MasterTableView
TableLayout
=
"Fixed"
AutoGenerateColumns
=
"false"
PageSize
=
"10"
AllowPaging
=
"true"
AllowSorting
=
"true"
AllowNaturalSort
=
"false"
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"Selection"
HeaderStyle-Width
=
"60px"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
HeaderTemplate
>
<
asp:CheckBox
ID
=
"chkSelectionHeader"
runat
=
"server"
/>
</
HeaderTemplate
>
<
ClientItemTemplate
>
<
table
cellspacing
=
"0"
cellpadding
=
"0"
width
=
"100%"
>
<
tr
>
<
td
align
=
"center"
><
input
id
=
"chkSelection"
type
=
"checkbox"
/></
td
>
</
tr
>
</
table
>
</
ClientItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
NoRecordsTemplate
>
<
div
>
</
div
>
</
NoRecordsTemplate
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnCommand
=
"function () {}"
/>
<
Selecting
AllowRowSelect
=
"true"
UseClientSelectColumnOnly
=
"true"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
<
DataBinding
ShowEmptyRowsOnLoad
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
form
>
</
body
>
</
html
>