| <asp:RangeValidator ID="rv" runat="server" ErrorMessage="Enter a valid value." |
| ControlToValidate="txt" Type="Integer" MinimumValue="0" |
| MaximumValue="100"></asp:RangeValidator> |
| <telerik:RadNumericTextBox ID="txt" runat="server" Culture="en-US" Type="Percent" |
| Width="90px" InvalidStyle-BorderColor="Red" InvalidStyle-BorderStyle="Solid" |
| AllowOutOfRangeAutoCorrect="false" InvalidStyle-BorderWidth="2" CausesValidation="true"> |
| <ClientEvents OnLoad="Load" OnBlur="Blur" OnFocus="Focus" OnError="Error" /> |
| <NumberFormat DecimalDigits="4" AllowRounding="false" KeepNotRoundedValue="true" /> |
| </telerik:RadNumericTextBox> |
if (e.Container.Mode == SchedulerFormMode.Insert)
{
LinkButton Options = (LinkButton)e.Container.FindControl("InsertMoreButton"); Options.Visible = false;
}
EnableAdvancedForm="false"<telerik:RadTreeView ID="RadTreeView1" runat="server" EnableDragAndDrop="true" MultipleSelect="true" OnNodeDrop="RadTreeView1_HandleDrop" EnableDragAndDropBetweenNodes="true" CheckBoxes="true" TriStateCheckBoxes="true" ><Nodes> <telerik:RadTreeNode Text="Parent1" Expanded="True"><Nodes><telerik:RadTreeNode Text="Parent1 Child1"><NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"> </telerik:RadGrid></NodeTemplate> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent1 Child2"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource2"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent2" Expanded="True"> <Nodes> <telerik:RadTreeNode Text="Parent2 Child1"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource2"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent2 Child2"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent3"> <Nodes> <telerik:RadTreeNode Text="Parent3 Child1"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource2"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent3 Child2"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent3"> <Nodes> <telerik:RadTreeNode Text="Parent3 Child1"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource2"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent3 Child2"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent4"> <Nodes> <telerik:RadTreeNode Text="Parent4 Child1"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> <telerik:RadTreeNode Text="Parent4 Child2"> <NodeTemplate> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource2"> </telerik:RadGrid> </NodeTemplate> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeView> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorks %>" SelectCommand="SELECT TOP (5) AddressID, AddressLine1, AddressLine2, City, StateProvinceID, PostalCode, rowguid, ModifiedDate FROM Person.Address"> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorks %>" SelectCommand="SELECT TOP (5) AddressID, AddressLine1, AddressLine2, City, StateProvinceID, PostalCode, rowguid, ModifiedDate FROM Person.Address Order By AddressID Desc"> </asp:SqlDataSource>protected void RadTreeView1_HandleDrop(object sender, Telerik.Web.UI.RadTreeNodeDragDropEventArgs e) { foreach (var node in e.DraggedNodes) { if (node.ParentNode != e.DestDragNode) e.DestDragNode.Nodes.Add(node); } }
Hello,
I am using radtreeview on page with RadAjaxManager for ajaxifying controls
Radtreeview is used to update other controls, as well as to be updated from another control, via radajaxmanager
Also have onClientLoad event on radtreeview and associated script:
<script type="text/javascript" language="javascript"> function ScrollToSelectedNode() { var tree = $find('<%=tv_Projects.ClientID %>'); var selectedNode = tree.get_selectedNode(); if (selectedNode) { selectedNode.scrollIntoView(); } } </script> <telerik:RadSplitter runat="server" ID="rdSplitter" LiveResize="False" Width="100%" Height="550px" VisibleDuringInit="False"> <telerik:RadPane ID="radPaneTreeviews" runat="server" MinWidth="50" Width="250px"> <telerik:RadTreeView ID="tv_Projects" Runat="server" CheckBoxes="False" s Height="100%" DataFieldParentID="ParentID" DataFieldID="ProjectID" DataTextField="NodeText" DataValueField="NodeText" OnClientLoad="ScrollToSelectedNode" OnClientNodeExpanded="ScrollToSelectedNode"> </telerik:RadTreeView> </telerik:RadPane> <telerik:RadSplitBar ID="rdSplitBar" runat="server" CollapseMode="Forward"> </telerik:RadSplitBar> <telerik:RadPane ID="radPaneGrid" runat="server" Width="100%" MinHeight="550" MinWidth="50" Scrolling="Y"> <asp:Panel ID="MainContentPanel" runat="server" Style="text-align:right"> </asp:Panel> </telerik:RadPane> </telerik:RadSplitter>
However, selectedNode.scrollIntoView(); , although executed (verified!), doesn't produce any effect.
If ajaxifying and RadaAjaxManger is not used, but only regular postbacks, everything works fine.
What has to be changed, in order to get radtreeview scrolled to selected node, with ajax switched on?
Thanks,
Marijana
protected void RG_Results_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridPagerItem) { RadComboBox pagerCombo = e.Item.FindControl("PageSizeComboBox") as RadComboBox; pagerCombo.Items.Clear(); RadComboBoxItem item = new RadComboBoxItem("10", "10"); item.Attributes.Add("ownerTableViewId", RG_Results.MasterTableView.ClientID); pagerCombo.Items.Add(item); item = new RadComboBoxItem("20", "20"); item.Attributes.Add("ownerTableViewId", RG_Results.MasterTableView.ClientID); pagerCombo.Items.Add(item); item = new RadComboBoxItem("50", "50"); item.Attributes.Add("ownerTableViewId", RG_Results.MasterTableView.ClientID); pagerCombo.Items.Add(item); item = new RadComboBoxItem("100", "100"); item.Attributes.Add("ownerTableViewId", RG_Results.MasterTableView.ClientID); pagerCombo.Items.Add(item); item = new RadComboBoxItem("200", "200"); item.Attributes.Add("ownerTableViewId", RG_Results.MasterTableView.ClientID); pagerCombo.Items.Add(item); pagerCombo.FindItemByText(e.Item.OwnerTableView.PageSize.ToString()).Selected = true; } } Hello,
I have got radgrid which consists of 2 columns, 1 Test checkbox and other is amount. What I would like to do is this when user tick testcheck box I want amount column to be editable.
can you please tell me how to get round of this problem.
<
telerik:RadGrid ID="TestGrid" runat="server" AutoGenerateColumns="False" GridLines="None" ShowHeader="False">
<MasterTableView DataKeyNames="ID">
<MasterTableView EditMode="InPlace">
<Columns>
<telerik:GridTemplateColumn>
<ItemStyle Width="20px" />
<ItemTemplate>
<asp:CheckBox ID="TestCheckBox" runat="server" AutoPostBack="true" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="Amount" DataField="Amount" UniqueName="Amount" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
Many thanks