or
<asp:Panel ID="RadListView1Panel" style="margin-left:10px;" runat="server"> <telerik:RadListView runat="server" ID="RadListView1" AllowPaging="True" EnableEmbeddedSkins="false" Width="915px" DataKeyNames="ItemID" DataSourceID="ObjItems" OnPageIndexChanged="RadListView1_PageIndexChanged" onitemdatabound="RadListView1_ItemDataBound"> <ItemTemplate> <div class="rlvI" style="margin-left:1px; border:0; border-color:transparent; height:220px; width:305px;"> <center> <asp:Panel ID="ItmPanel" Width="300px" BackImageUrl="~/Common/Img/BackGrounds/g4.gif" style="margin:-1px; padding:-1px;" Height="210px" runat="server"> <asp:Table ID="Table1" Width="300px" HorizontalAlign="Center" BorderColor="Black" BorderWidth="0" runat="server"> <asp:TableRow ID="TableRow2" Height="20px" runat="server"> <asp:TableCell ColumnSpan="2"> </asp:TableCell> </asp:TableRow> <asp:TableRow ID="TableRow1" Height="190px" runat="server"> <asp:TableCell VerticalAlign="Top" HorizontalAlign="Right" ID="TableCell1" Width="200px" runat="server"> <div style="margin-right:5px;"> <asp:Label ID="ItmNameLabel" SkinID="ItemHeaderText" runat="server" Text='<%# Eval("ItmName") %>'></asp:Label><br /><br /> <asp:Label ID="ItmDescLabel" runat="server" Text='<%# Eval("ItmDesc") %>'></asp:Label> </div> </asp:TableCell> <asp:TableCell ID="TableCell5" VerticalAlign="Top" Width="100px" runat="server"> <asp:Image ID="ItmImage" ImageUrl='<%# Eval("FileUrl") %>' Width="90px" Height="90px" runat="server" /> <br /><br /><br /> <asp:LinkButton ID="MoreDetailsLinkButton" Font-Underline="false" ForeColor="Black" Font-Bold="true" Text="<%$ Resources:Resource, PagesItemsMoreDetailsLinkButtonText %>" OnClick="MoreDetailsLinkButton_Click" runat="server"></asp:LinkButton> </asp:TableCell> </asp:TableRow> </asp:Table> </asp:Panel> </center> </div> </ItemTemplate> <EmptyDataTemplate> <div class="RadListView RadListView_<%# Container.Skin %>"> <div class="rlvEmpty"> There are no items to be displayed.</div> </div> </EmptyDataTemplate> <LayoutTemplate> <div class="RadListView RadListViewFloated RadListView_<%# Container.Skin %>" style="background-color:transparent;"> <div class="rlvFloated rlvAutoScroll"> <div id="itemPlaceholder" runat="server"> </div> </div> <table cellpadding="0" cellspacing="0" width="100%" style="clear: both;"> <tr> <td align="center"> <telerik:RadDataPager ID="RadDataPager2" runat="server" Width="280px" PagedControlID="RadListView1" PageSize="21" > <Fields > <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> </Fields> </telerik:RadDataPager> </td> </tr> </table> </div> </LayoutTemplate> </telerik:RadListView> </asp:Panel><telerik:RadGrid ID="grdCompanyList" runat="server" GridLines="None" AutoGenerateColumns="False" AllowSorting="True" AllowFilteringByColumn = "True" AllowPaging="True" EnableLinqExpressions="False" PageSize="10" OnNeedDataSource="grdCompanyList_NeedDataSource" OnItemCreated="grdCompanyList_ItemCreated"> <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle> <MasterTableView DataKeyNames="watchlist_id" CommandItemDisplay="Top" EditMode="PopUp"> <CommandItemSettings ShowAddNewRecordButton="false"/> <Columns> <telerik:GridBoundColumn DataField="watchlist_id" DataType="System.Int32" HeaderText="watchlist_id" ReadOnly="True" SortExpression="watchlist_id" UniqueName="watchlist_id" Visible="false" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="company_id" DataType="System.Int32" HeaderText="company_id" ReadOnly="True" SortExpression="company_id" UniqueName="company_id" Visible="false" > </telerik:GridBoundColumn> <telerik:GridTemplateColumn AllowFiltering="false" ItemStyle-Width="180px"> <ItemTemplate> <asp:Image width="142" height="58" ID="CompLogos" ImageUrl="<%# showCompLogo(Container.DataItem) %>" runat="server" AlternateText="Logo" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="company_name" HeaderText="Company name" SortExpression="company_name" ItemStyle-Width="450" UniqueName="company_name" ReadOnly="true"> <ItemStyle Width="450px" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn AllowFiltering="false" ItemStyle-Width="50px"> <ItemTemplate> <asp:HyperLink ID="CoLink" runat="server" Text="Edit" ImageUrl="~/images/viewicon_big.png" ToolTip="View Details"></asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings EnableRowHoverStyle="true"></ClientSettings> </telerik:RadGrid>protected void grdCompanyList_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { HyperLink CoLink = (HyperLink)e.Item.FindControl("CoLink"); GridDataItem item = (GridDataItem)e.Item; string Cid = item["company_id"].Text; CoLink.Attributes["href"] = "CompanyDetails.aspx?Id=" + Cid; } }protected void RadGrid1_PreRender(object sender, EventArgs e){ RadGrid grid = ((RadGrid)sender); foreach (GridItem header in grid.MasterTableView.GetItems(GridItemType.Header)) { }}
If user changes the name in the textbox user is shown with confirm box ok , cancel
if user clicks on ok edited name need to be changed
if user clicks on cancel old name need to be repopulated
Here i am facing problem in
1. repopulating the textbox with oldvalue
2.these textbox is placed in textbox when ever page is getting loaded it is showing confirm box
function TextChanged(Sender,EventArgs) { var sSave; var Nametext = $find('<%= radtxtName.ClientID %>'); sSave = confirm("Name is changed"); alert(sSave); if (sSave == true) { var NewValue = EventArgs.get_newValue(); Nametext .set_value(NewValue); } else { var oldValue = EventArgs.get_oldValue(); Nametext .set_value(oldValue); } }
<telerik:RadTextBox ID="radtxtName" runat="server" >
<ClientEvents OnValueChanged="TextChanged" />
</telerik:RadTextBox>
if (e.CommandName == "Update")
{
GridEditableItem editedItem = (e.Item as GridEditableItem);
/* do something here*/
editedItem.Visible =
false; //not working
editedItem.Edit =
false; // not working
}