public partial class ObjectList : System.Web.UI.UserControl
{
public event EventHandler MyRowSelected;
protected
void rgList_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
{
if (e.CommandName == "Select")
{
OnMyRowSelected(e);
}
}
protected void OnMyRowSelected(GridCommandEventArgs e)
{
if (MyRowSelected != null)
{
MyRowSelected(
this, e);
}
}
}
| function addTab() |
| { |
| //Adds the tab to the Tabs Collection of the selected tab |
| var persistChanges = true; |
| var tabStrip = $find("<%= RadTabStrip1.ClientID %>"); |
| var selectedTab = tabStrip.get_selectedTab(); |
| var test = arguments[0]; |
| alert(test); |
| if (persistChanges) |
| tabStrip.trackChanges(); |
| var tab = new Telerik.Web.UI.RadTab(); |
| //selectedTab.get_tabs().add(tab); |
| tabStrip.get_tabs().add(tab); |
| //tab.set_text("Child Tab " + selectedTab.get_tabs().get_count()); |
| var pageView = new Telerik.Web.UI.PageView(); // DOES NOT WORK |
| var multiPage = $find("<%= RadMultiPage1.ClientID %>"); |
| if (persistChanges) |
| tabStrip.commitChanges(); |
| return false; |
| } |
I have a grid with EditForm set as FormTemplate.
I am handling Update through ItemCommand.
During update if there is an error i want to keep the item in edit mode.
But i am not able to.
this is my code
if (e.CommandName == "Update")
{
GridEditableItem editItem = (GridEditableItem)e.Item;
int recID = Int32.Parse(editItem.GetDataKeyValue("MTSWebSecurityLoginID").ToString());
userName = ((
TextBox)e.Item.FindControl("txtUserName")).Text;
initialPwd = ((
TextBox)e.Item.FindControl("txtInitialPwd")).Text;
usrPwd = ((
TextBox)e.Item.FindControl("txtUserpassword")).Text;
email = ((
TextBox)e.Item.FindControl("txtEmail")).Text;
masterAccountNumber = ((
TextBox)editItem.FindControl("txtMasterAcctNumber")).Text;
AddUpdateAffiliateLogin(recID);
if (errorMessage == "")
{
e.Item.Edit =
false;
}
else
{
Label lblStatus = (Label)e.Item.FindControl("lblStatus");
lblStatus.Visible =
true;
lblStatus.Text = errorMessage;
e.Item.Edit =
true;
}
}
| <radG:RadGrid ID="rgDep" runat="server" AutoGenerateColumns="False" GridLines="None" Skin="WebBlue" AllowSorting="True" EnableAJAX="True"> |
| <MasterTableView> |
| <Columns> |
| <radG:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Contact"> |
| <ItemTemplate> |
| <asp:LinkButton ID="btnShowDetails" runat="server" CausesValidation="false" Text='<%# Eval("Contact") %>'> |
| </asp:LinkButton> |
| <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" PopupControlID="pDepDetails" |
| OkControlID="btnOK" TargetControlID="btnShowDetails" BackgroundCssClass="modalBackground" DropShadow="true"> |
| </cc1:ModalPopupExtender> |
| <asp:Panel ID="pDepDetails" runat="server" BackColor="Beige" Font-Bold="True" style="display: none"> |
| <asp:Label ID="lblDepID" runat="server" Text='<%# Eval("ContactID") %>'></asp:Label> |
| <br /> |
| <table> |
| <tr> |
| <td style="width: 100px"> |
| <img src="Images/a.gif" style="width: 25px; height: 18px" /><span style="font-size: 10pt"><strong>Aultman |
| Hospital Phone Book</strong></span></td> |
| </tr> |
| <tr> |
| <td style="width: 100px"> |
| <radG:RadGrid ID="rgDepDetails" runat="server" AutoGenerateColumns="False" GridLines="None" |
| Skin="WebBlue" OnNeedDataSource="rgDepDetails_NeedDataSource"> |
| <MasterTableView> |
| <Columns> |
| <radG:GridBoundColumn DataField="Contact" HeaderText="Department" ReadOnly="True" UniqueName="Contact"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Ext" HeaderText="Extension" ReadOnly="True" UniqueName="Ext"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Pager" HeaderText="Pager" UniqueName="Pager"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Office" HeaderText="Office" UniqueName="Office"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Fax" HeaderText="Fax" UniqueName="Fax"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="IP" HeaderText="IP" UniqueName="IP"> |
| </radG:GridBoundColumn> |
| </Columns> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="False"> |
| <HeaderStyle Width="19px" /> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| </radG:RadGrid></td> |
| </tr> |
| </table> |
| <br /> |
| </asp:Panel> |
| </ItemTemplate> |
| </radG:GridTemplateColumn> |
| <radG:GridBoundColumn DataField="Contact" HeaderText="Department" ReadOnly="True" UniqueName="Contact"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Ext" HeaderText="Extension" ReadOnly="True" UniqueName="Ext"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Pager" HeaderText="Pager" UniqueName="Pager"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Office" HeaderText="Office" UniqueName="Office"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="Fax" HeaderText="Fax" UniqueName="Fax"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="IP" HeaderText="IP" UniqueName="IP"> |
| </radG:GridBoundColumn> |
| </Columns> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="False"> |
| <HeaderStyle Width="19px" /> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| </radG:RadGrid> |
| Dim rgdepdetails As Telerik.WebControls.RadGrid = DirectCast(rgDep.Items(0).FindControl("rgDepDetails"), RadGrid) |