or
| if (this.rgFacturas.SelectedItems.Count > 0) |
| { |
| GridGroupByExpressionCollection Coll = this.rgFacturas.MasterTableView.GroupByExpressions; |
| this.rgFacturas.MasterTableView.GroupByExpressions.Clear(); |
| foreach (GridDataItem item in this.rgFacturas.MasterTableView.Items) |
| { |
| item.Visible = item.Selected; |
| } |
| this.rgFacturas.Rebind(); |
| this.rgFacturas.ExportSettings.ExportOnlyData = true; |
| this.rgFacturas.ExportSettings.OpenInNewWindow = true; |
| this.rgFacturas.MasterTableView.ExportToExcel(); |
| this.rgFacturas.MasterTableView.GroupByExpressions.AddRange(Coll); |
| this.rgFacturas.Rebind(); |
| } |
| <telerik:RadTreeView runat="server" ID="Treeview" AllowNodeEditing="True" |
| EnableDragAndDrop="True" EnableDragAndDropBetweenNodes="True" OnClientNodeClicking="onNodeClicking" |
| onnodedrop="Treeview_NodeDrop" onnodeedit="Treeview_NodeEdit" |
| CheckBoxes="False"> |
| <WebServiceSettings Path="WebServices/GroupsDataSource.asmx" Method="GetGroupNodes" /> |
| </telerik:RadTreeView> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (Request.Browser.Browser == "Firefox") |
| Response.Cache.SetNoStore(); |
| if ((bool)Session["LoggedIn"] == false) |
| Response.Redirect("Default.aspx?referer=" + Request.FilePath); |
| if (!IsPostBack) |
| { |
| LoadRootNodes(Treeview, TreeNodeExpandMode.WebService); |
| } |
| } |
| private void LoadRootNodes(RadTreeView treeView, TreeNodeExpandMode expandMode) |
| { |
| WebSession webSess = (WebSession)Session["WebSession"]; |
| string qry = string.Format(DB.SQLSelectHeirachyMoveNull, ConfigurationConsts.ExtensionGroupViewId); |
| DataTable dtGroups = webSess.DataSource.RetrieveDataTable(qry); |
| foreach (DataRow aRow in dtGroups.Rows) |
| { |
| RadTreeNode newNode = new RadTreeNode(); |
| newNode.Text = aRow["NAME"].ToString(); |
| newNode.Value = aRow["ID"].ToString(); |
| newNode.Attributes.Add("GROUPVIEWID", Convert.ToString(aRow["GROUPVIEWID"])); |
| newNode.ExpandMode = TreeNodeExpandMode.WebService; |
| treeView.Nodes.Add(newNode); |
| } |
| } |
| protected void Treeview_NodeDrop(object sender, RadTreeNodeDragDropEventArgs e) |
| { |
| WebSession webSess = (WebSession)Session["WebSession"]; |
| webSess.MasterSystem.GroupsSystem.MoveNode(e.SourceDragNode.Value,e.DestDragNode.Value); |
| RadTreeNode sourceNode = e.SourceDragNode; |
| RadTreeNode destNode = e.DestDragNode; |
| RadTreeViewDropPosition dropPosition = e.DropPosition; |
| if (destNode != null) //drag&drop is performed between trees |
| { |
| if (sourceNode.TreeView.SelectedNodes.Count <= 1) |
| { |
| PerformDragAndDrop(dropPosition, sourceNode, destNode); |
| } |
| else if (sourceNode.TreeView.SelectedNodes.Count > 1) |
| { |
| foreach (RadTreeNode node in sourceNode.TreeView.SelectedNodes) |
| { |
| PerformDragAndDrop(dropPosition, node, destNode); |
| } |
| } |
| destNode.Expanded = true; |
| } |
| } |
| private void PerformDragAndDrop(RadTreeViewDropPosition dropPosition, RadTreeNode sourceNode, |
| RadTreeNode destNode) |
| { |
| if (sourceNode.Equals(destNode) || sourceNode.IsAncestorOf(destNode)) |
| { |
| return; |
| } |
| sourceNode.Owner.Nodes.Remove(sourceNode); |
| switch (dropPosition) |
| { |
| case RadTreeViewDropPosition.Over: |
| // child |
| if (!sourceNode.IsAncestorOf(destNode)) |
| { |
| destNode.Nodes.Add(sourceNode); |
| } |
| break; |
| case RadTreeViewDropPosition.Above: |
| // sibling - above |
| destNode.InsertBefore(sourceNode); |
| break; |
| case RadTreeViewDropPosition.Below: |
| // sibling - below |
| destNode.InsertAfter(sourceNode); |
| break; |
| } |
| } |
Telerik.Web.UI.
RadPanelBar RP = (Telerik.Web.UI.RadPanelBar)Usercontrol.FindControl("Criteria");
Telerik.Web.UI.
RadPanelItem RI = (Telerik.Web.UI.RadPanelItem)RP.FindItemByValue("Name");
RadAjaxManager.FocusControl(RI.Items[0].FindControl(
"tb1"));