<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </asp:ToolkitScriptManager> <telerik:RadPanelBar ID="RadPanelBar1" runat="server" ExpandMode="MultipleExpandedItems"> <ExpandAnimation Type="OutQuint" Duration="3000" /> <Items> <telerik:RadPanelItem runat="server" Expanded="True" Selected="True" Text="Step 1"> <Items> <telerik:RadPanelItem runat="server" Value="BalanceStep1"> <ItemTemplate> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"/> </ItemTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Expanded="False" Selected="False" Enabled="false" Text="Step 2"> <Items> <telerik:RadPanelItem runat="server" Value="BalanceStep1"> <ItemTemplate> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> hi<br /> </ItemTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelItem> </Items> <ExpandAnimation /> </telerik:RadPanelBar>Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) RadPanelBar1.Items(0).Selected = False RadPanelBar1.Items(0).Expanded = False RadPanelBar1.Items(1).Enabled = True RadPanelBar1.Items(1).Selected = True RadPanelBar1.Items(1).Expanded = True End SubHi,
I'm currently using asp:treeview and considering changing to RadTreeView. In order to avoid lots of rework I like to know whether there is an equivalent to the PopulateOnDemand property of the asp:treeview node in the RadTreeView.
When this property is set to True (in code behind whilst manually loading the tree-nodes) the treeview will add the expand image ('+' sign), when clicked, the server side OnTreeNodePopulate event will be called. New nodes can then be added. See also:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treenode.populateondemand.aspx
tx
Hello to all
I have a radtab, tabs are,
1.General
2.Entries
In the general tab, I have radgrid in which u can add,edit,delete all the data.
In radgrid my columns are
Particulars Type Length Show
Document Numeric 10 true
Document1 Alphanumeric 15 true
And in the entries tab
Two labels generate dynamically and there text are
Document and Document1 and two textbox one is numeric textbox and other is Alphanumeric text box validated by filter textbox.
On updating data ,data save successfully.
Now the problem is that, on the retrieval time I m using datalist to retrive data, when I use add new in radgrid, Entries tab is not updating means new lable and textbox is not generated in entries tab and if user update the value of old textbox and then change the tab and again click on entries tab textbox data is removing
So what is the solution for that
<telerik:RadGrid ID="rgAchCashTransfer" runat="server" AllowMultiRowSelection="false" AllowPaging="true" ShowHeader="true" AutoGenerateColumns="False" loadingtemplatetransparency="25" Width="750px" OnItemDataBound="rgAchCashTransfer_ItemDataBound" Visible="false" OnNeedDataSource="rgAchCashTransfer_NeedDataSource" OnItemCommand="rgAchCashTransfer_ItemCommand" GridLines="None" AllowSorting="True" Height="235px" AlternatingItemStyle-BackColor="AliceBlue" Skin="Office2007"> <AlternatingItemStyle BackColor="AliceBlue"></AlternatingItemStyle> <MasterTableView TableLayout="Fixed" EditMode="InPlace" EnableNoRecordsTemplate="true"> <PagerStyle Mode="NextPrevAndNumeric" Visible="true" /> <NoRecordsTemplate> <div> No records to display</div> </NoRecordsTemplate> <Columns> <telerik:GridBoundColumn DataField="OfficeCode" HeaderButtonType="TextButton" Visible="true" HeaderText="Off" SortExpression="OfficeCode" UniqueName="OfficeCode"> <HeaderStyle HorizontalAlign="left" Width="30px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="AccountNumber" HeaderButtonType="TextButton" HeaderText="Account" UniqueName="AccountNumber" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblAccount" Text='<%# DataBinder.Eval(Container.DataItem, "AccountNumber")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="CashTransferID" HeaderButtonType="TextButton" HeaderText="CashTransferID" UniqueName="CashTransferID" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblCashTransferID" Text='<%# DataBinder.Eval(Container.DataItem, "CashTransferID")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="AccountName" HeaderButtonType="TextButton" Visible="true" HeaderText="Name" SortExpression="AccountName" UniqueName="AccountName"> <HeaderStyle HorizontalAlign="left" Width="50px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CashTransferTypeDescription" HeaderButtonType="TextButton" Visible="true" HeaderText="Type" SortExpression="CashTransferTypeDescription" UniqueName="CashTransferTypeDescription"> <HeaderStyle HorizontalAlign="left" Width="70px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="Amount" HeaderButtonType="TextButton" HeaderText="Amount" UniqueName="Amount" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="60px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblAmount" Text='<%# DataBinder.Eval(Container.DataItem, "Amount")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="TotalFee" HeaderButtonType="TextButton" HeaderText="Fee" UniqueName="TotalFee" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblTotalFee" Text='<%# DataBinder.Eval(Container.DataItem, "TotalFee")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="CurrencyCode" HeaderButtonType="TextButton" Visible="true" HeaderText="Cur" SortExpression="CurrencyCode" UniqueName="CurrencyCode"> <HeaderStyle HorizontalAlign="left" Width="30px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="ValidationCode" HeaderButtonType="TextButton" HeaderText="Exc" UniqueName="ValidationCode" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="30px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblExec" Text='<%# DataBinder.Eval(Container.DataItem, "ValidationCode")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="BeneficiaryIndicator" HeaderButtonType="TextButton" HeaderText="Ben." UniqueName="BeneficiaryIndicator" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblBen" Text='<%# DataBinder.Eval(Container.DataItem, "BeneficiaryIndicator")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="AccountIRAAdvancedTax" HeaderButtonType="TextButton" HeaderText="IRA" UniqueName="AccountIRAAdvancedTax" Visible="true"> <HeaderStyle HorizontalAlign="left" Width="30px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblIRA" Text='<%# DataBinder.Eval(Container.DataItem, "AccountIRAAdvancedTax")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="WorkFlowStateDescription" HeaderButtonType="TextButton" HeaderText="Pending Status" SortExpression="WorkFlowStateDescription" UniqueName="WorkFlowStateDescription"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="WorkFlowStateDescription" HeaderButtonType="TextButton" HeaderText="Pending Status" UniqueName="WorkFlowStateDescription" SortExpression="WorkFlowStateDescription" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblWorkFlowStateDescription" Text='<%# DataBinder.Eval(Container.DataItem, "WorkFlowStateDescription")%>'></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="cmbDemoteComments" runat="server" EnableEmbeddedSkins="true" Skin="Vista"> </telerik:RadComboBox> <asp:ImageButton ID="ImgSaveDemote" ToolTip="Click here to Save" CommandName="SaveDemoteComment" ImageUrl="~/Img/savelong.gif" runat="server" /> <asp:ImageButton ID="ImgCancelDemote" ToolTip="Click here to Cancel" CommandName="CancelDemoteComment" ImageUrl="~/Img/cancellong.gif" runat="server" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Editable" HeaderButtonType="TextButton" HeaderText="" UniqueName="Editable" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblEditable" Text='<%# DataBinder.Eval(Container.DataItem, "Editable")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Demote" HeaderButtonType="TextButton" HeaderText="" UniqueName="Demote" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblDemote" Text='<%# DataBinder.Eval(Container.DataItem, "Demote")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Promote" HeaderButtonType="TextButton" HeaderText="" UniqueName="Promote" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblPromote" Text='<%# DataBinder.Eval(Container.DataItem, "Promote")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="OverrideIndicator" HeaderButtonType="TextButton" HeaderText="" UniqueName="OverrideIndicator" Visible="false"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblOverrideIndicator" Text='<%# DataBinder.Eval(Container.DataItem, "OverrideIndicator")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Action" HeaderButtonType="TextButton" HeaderText="Action" UniqueName="Action"> <HeaderStyle HorizontalAlign="Center" Width="90px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:ImageButton ID="ImgPromote" ToolTip="Click here to Promote" CommandName="Promote" ImageUrl="~/Img/CashDi7.gif" runat="server" /> <asp:ImageButton ID="ImgEdit" ToolTip="Click here to Edit" ImageUrl="~/Img/CashDi2.gif" runat="server" /> <asp:ImageButton ID="ImgDemote" ToolTip="Click here to Demote" CommandName="Demote" ImageUrl="~/Img/CashDi8.gif" runat="server" /> <asp:ImageButton ID="ImageOverride" ToolTip="Click here to Override" CommandName="Override" ImageUrl="~/Img/Override.gif" runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings AllowExpandCollapse="true"> <Scrolling AllowScroll="True" ScrollHeight="50px" UseStaticHeaders="true" /> <Selecting AllowRowSelect="false" /> </ClientSettings> <FilterMenu NotSelectedImageUrl="~/Skins/GridSkin/Ice/NotSelectedMenu.gif" SelectedImageUrl="~/Skins/GridSkin/Ice/SelectedMenu.gif"> <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> </FilterMenu> </telerik:RadGrid>protected void rgAchCashTransfer_ItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName.ToUpper(CultureInfo.InvariantCulture) == "Demote".ToUpper(CultureInfo.InvariantCulture)) { GridColumn editedItem = (GridColumn)rgAchCashTransfer.MasterTableView.GetColumn("WorkFlowStateDescription"); e.Item.Edit = true; } } protected void rgAchCashTransfer_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = (GridDataItem)e.Item; ImageButton ImgEdit = dataItem.FindControl("ImgEdit") as ImageButton; ImageButton ImgPromote = dataItem.FindControl("ImgPromote") as ImageButton; ImageButton ImgDemote = dataItem.FindControl("ImgDemote") as ImageButton; ImageButton ImageOverride = dataItem.FindControl("ImageOverride") as ImageButton; Label lblEditable = dataItem.FindControl("lblEditable") as Label; Label lblDemote = dataItem.FindControl("lblDemote") as Label; Label lblPromote = dataItem.FindControl("lblPromote") as Label; Label lblAmount = dataItem.FindControl("lblAmount") as Label; Label lblTotalFee = dataItem.FindControl("lblTotalFee") as Label; Label lblCashTransferID = dataItem.FindControl("lblCashTransferID") as Label; Label lblAccount = dataItem.FindControl("lblAccount") as Label; Label lblExec = dataItem.FindControl("lblExec") as Label; Label lblBen = dataItem.FindControl("lblBen") as Label; Label lblIRA = dataItem.FindControl("lblIRA") as Label; Label lblOverrideIndicator = dataItem.FindControl("lblOverrideIndicator") as Label; decimal AmountValue = Convert.ToDecimal(lblAmount.Text); lblAmount.Text = FormatCurrency(AmountValue); decimal TotalFeeValue = Convert.ToDecimal(lblTotalFee.Text); lblTotalFee.Text = FormatCurrency(TotalFeeValue); if (lblIRA.Text.ToString().Equals(Constants.VALUE_1)) lblIRA.Text = Constants.YES; else lblIRA.Text = Constants.NO; if (lblExec.Text.ToString().Equals(Constants.VALUE_1)) lblExec.Text = Constants.VIEW; else lblExec.Text = ""; ChangeForeColor(lblBen); if (lblPromote.Text.ToString().Equals(Constants.VALUE_1)) ImgPromote.Visible = true; else ImgPromote.Visible = false; if (lblDemote.Text.ToString().Equals(Constants.VALUE_1)) ImgDemote.Visible = true; else ImgDemote.Visible = false; if (lblEditable.Text.ToString().Equals(Constants.VALUE_1)) ImgEdit.Visible = true; else ImgEdit.Visible = false; if (lblOverrideIndicator.Text.ToString().Equals(Constants.VALUE_1)) ImageOverride.Visible = true; else ImageOverride.Visible = false; } else { if ((e.Item is GridEditableItem && ((GridEditableItem)e.Item).IsInEditMode)) { // e.Item.Edit = true; GridEditableItem editedItem = (GridEditableItem)e.Item; RadComboBox editor = (RadComboBox)editedItem.FindControl("cmbDemoteComments"); } } }Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init Try BindFilterAttributes() Catch ex As Exception ProcessModuleLoadException(Me, ex) End TryEnd SubPrivate Sub BindFilterAttributes() For Each thisFieldEditor As RadFilterDataFieldEditor In Me.FieldEditors rflFilter.FieldEditors.Add(thisFieldEditor) NextEnd Sub