| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> |
| <ClientEvents OnRequestStart="ajaxRequestStart();"/> |
| ... |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" BackgroundPosition="Top" Skin="WebBlue"/> |
| <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> |
| <script type="text/javascript"> |
| function ajaxRequestStart() |
| { |
| centerUpdatePanel($get('<%= RadAjaxLoadingPanel1.ClientID %>')); |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| function centerElementWithPadding(element) |
| { |
| try |
| { |
| var scrollTop = document.body.scrollTop; |
| var viewPortHeight = document.body.clientHeight; |
| if (document.compatMode == "CSS1Compat") |
| { |
| viewPortHeight = document.documentElement.clientHeight; |
| scrollTop = document.documentElement.scrollTop; |
| } |
| var topOffset = Math.ceil(viewPortHeight / 2 - element.offsetHeight / 2); |
| var top = scrollTop + topOffset - 40 - 100; // Adjust the padding here if necessary |
| element.style.paddingTop = top + "px"; |
| } |
| catch (err) |
| { |
| } |
| } |

function
onClientNodeClickedHandler(sender, eventArgs)
{
var tree = <%= rtvDetailData.ClientID %>;
var nodeCount = "";
for (var i = 0; i < tree.GetSelectedNodes().length; i++)
{
nodeCount += tree.GetSelectedNodes()[i].Text +
", ";
}
alert(nodeCount);
}
_TreeGrid =
new RadGrid();
_TreeGrid.ID =
"radDG" + _gridType;
_TreeGrid.Skin =
"Office2007";
_TreeGrid.Width = 800;
_TreeGrid.AutoGenerateColumns =
false;
_TreeGrid.ClientSettings.Selecting.AllowRowSelect =
true;
_TreeGrid.AllowMultiRowSelection =
true;
//bind the client side events
_TreeGrid.ClientSettings.ClientEvents.OnRowCreated =
"RowCreated";
_TreeGrid.ClientSettings.ClientEvents.OnRowCreating =
"RowCreating";
_TreeGrid.ClientSettings.ClientEvents.OnRowSelected =
"RowSelected";
_TreeGrid.ClientSettings.ClientEvents.OnRowDeselected =
"RowUnselected";
_TreeGrid.ClientSettings.ClientEvents.OnCommand =
"GridCommand";
function GridCommand(sender, args)
{
grid = sender;
dataItems = grid.get_masterTableView().get_dataItems();
}
Thanks
John


| <script type="text/javascript"> |
| function RowSelected(sender, args) |
| { |
| var grid = $find(sender.get_id()); |
| { |
| grid.set_activeRow($get(args.get_id())); |
| document.getElementById("<%= lblTest.ClientID %>").text ="<b>CODICE: </b>" + args.getDataKeyValue("CODICE_PRODOTTO"); |
| // __doPostBack("<%= RadGridGiro.UniqueID %>", "RowClicked:" + eventArgs.get_itemIndexHierarchical()); |
| } |
| } |
| function ActiveRowChanged(sender, args) |
| { |
| if (sender.get_masterTableView().get_selectedItems().length < 1 || sender.get_masterTableView().get_selectedItems()[0].get_id() != args.get_id()) |
| { |
| args.get_tableView().selectItem($get(args.get_id())); |
| } |
| } |
| </script> |
| <ClientSettings AllowKeyboardNavigation="True" EnablePostBackOnRowClick ="false"> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" /> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnActiveRowChanged="ActiveRowChanged" OnRowSelected="RowSelected" /> |
| </ClientSettings> |