Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
390 views
I'm trying to get a list to populate in an edit form when the user clicks "edit" but the GridEditCommandColumn doesn't have a "CommandArgument" property. What would be the best way to work around that?
Shinu
Top achievements
Rank 2
 answered on 02 Apr 2012
7 answers
201 views
Has there been any testing of the Editor (or other controls - i.e. treeview) on the Android tablets?  We have a Xoom and they don't appear on the page.

Thanks
Chuck
dlewis
Top achievements
Rank 1
 answered on 01 Apr 2012
1 answer
166 views
Hello,
After editing a record and the update I get two records.
<telerik:RadGrid ID="RadGrid2" runat="server" AutoGenerateColumns="False"
CellSpacing="0" Culture="de-DE" DataSourceID="ObjectDataSource2"
GridLines="None"  AllowPaging="True" AllowSorting="True" AllowMultiRowEdit="false"
oninsertcommand="RadGrid2_InsertCommand"
onitemdatabound="RadGrid2_ItemDataBound"
onupdatecommand="RadGrid2_UpdateCommand">
<ClientSettings>
    <Selecting CellSelectionMode="None" />
</ClientSettings>
<MasterTableView AllowAutomaticDeletes="True" AllowAutomaticInserts="True"
    AllowAutomaticUpdates="True" CommandItemDisplay="TopAndBottom"
    DataKeyNames="TypeID" DataSourceID="ObjectDataSource2">
    <CommandItemSettings ExportToPdfText="Export to PDF" />
    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"
        Visible="True">
        <HeaderStyle Width="20px" />
    </RowIndicatorColumn>
    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"
        Visible="True">
        <HeaderStyle Width="20px" />
    </ExpandCollapseColumn>
    <Columns>
        <telerik:GridBoundColumn DataField="TypeID" DataType="System.Int64"
            FilterControlAltText="Filter TypeID column" HeaderText="TypeID" ReadOnly="True"
            UniqueName="TypeID" Visible="False">
        </telerik:GridBoundColumn>
        <telerik:GridTemplateColumn DataField="TypeName"
            FilterControlAltText="Filter TypeName column" HeaderText="TypeName"
            SortExpression="TypeName" UniqueName="TypeName">
            <EditItemTemplate>
                <asp:TextBox ID="TypeNameTextBox" runat="server" Text='<%# Bind("TypeName") %>'></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
                    ControlToValidate="TypeNameTextBox" Display="Dynamic"
                    ErrorMessage="<%$ Resources:BasicSettings, RequiredValidation %>"></asp:RequiredFieldValidator>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="TypeNameLabel" runat="server" Text='<%# Eval("TypeName") %>'></asp:Label>
            </ItemTemplate>
        </telerik:GridTemplateColumn>
        <telerik:GridBoundColumn DataField="TypeText"
            FilterControlAltText="Filter TypeText column" HeaderText="TypeText"
            SortExpression="TypeText" UniqueName="TypeText">
        </telerik:GridBoundColumn>
        <telerik:GridTemplateColumn DataField="TypeObjectTypes"
            FilterControlAltText="Filter TypeObjectTypes column" HeaderText="Object Type"
            UniqueName="TypeObjectTypes">
            <EditItemTemplate>
                <asp:CheckBoxList ID="CblObjectTypes" runat="server">
                    <asp:ListItem Value="DynamicImage">Dynamic Image</asp:ListItem>
                    <asp:ListItem Value="StaticURL">Static URL</asp:ListItem>
                    <asp:ListItem>Static Text</asp:ListItem>
                    <asp:ListItem Value="DynamicScrolltext">Dynamic Scrolltext</asp:ListItem>
                    <asp:ListItem Value="FreeText">Free Text</asp:ListItem>
                    <asp:ListItem>Object List</asp:ListItem>
                </asp:CheckBoxList>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="TypeObjectTypesLabel" runat="server"
                    Text='<%# Eval("TypeObjectTypes") %>'></asp:Label>
            </ItemTemplate>
        </telerik:GridTemplateColumn>
        <telerik:GridBoundColumn DataField="TypeMenu"
            FilterControlAltText="Filter TypeMenu column" HeaderText="Menu Text"
            UniqueName="TypeMenu">
        </telerik:GridBoundColumn>
        <telerik:GridTemplateColumn DataField="TypePriority" DataType="System.Int32"
            FilterControlAltText="Filter TypePriority column" HeaderText="Priority"
            UniqueName="TypePriority">
            <EditItemTemplate>
                <asp:TextBox ID="TypePriorityTextBox" runat="server"
                    Text='<%# Bind("TypePriority") %>'></asp:TextBox>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="TypePriorityLabel" runat="server"
                    Text='<%# Eval("TypePriority") %>'></asp:Label>
            </ItemTemplate>
        </telerik:GridTemplateColumn>
        <telerik:GridBoundColumn DataField="ProjectID" DataType="System.Int64"
            FilterControlAltText="Filter ProjectID column" HeaderText="Project"
            UniqueName="ProjectID" Visible="False" ReadOnly="True">
        </telerik:GridBoundColumn>
        <telerik:GridEditCommandColumn ButtonType="ImageButton"
            FilterControlAltText="Filter EditCommandColumn column"
            HeaderText="<%$ Resources:BasicSettings, Edit %>">
        </telerik:GridEditCommandColumn>
        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete"
            ConfirmText="<%$ Resources:BasicSettings, ConfirmDelete %>"
            HeaderText="<%$ Resources:BasicSettings, Delete %>" Text="Delete"
            UniqueName="DeleteColumn">
        </telerik:GridButtonColumn>
    </Columns>
    <EditFormSettings>
        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
        </EditColumn>
    </EditFormSettings>
</MasterTableView>
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server"
DeleteMethod="DeleteLayoutType" InsertMethod="InsertLayoutType"
SelectMethod="GetLayoutTypes"
TypeName="LayoutTypesBLL" UpdateMethod="UpdateLayoutType" >
<DeleteParameters>
    <asp:Parameter Name="TypeID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
    <asp:Parameter Name="TypeName" Type="String" />
    <asp:Parameter Name="TypeText" Type="String" />
    <%--<asp:Parameter Name="TypeObjectTypes" Type="String" />--%>
    <asp:Parameter Name="TypeMenu" Type="String" />
    <asp:Parameter Name="TypePriority" Type="Int32" />
    <asp:Parameter Name="ProjectID" Type="Int64" />
</InsertParameters>
<UpdateParameters>
    <asp:Parameter Name="TypeName" Type="String" />
    <asp:Parameter Name="TypeText" Type="String" />
    <%--<asp:Parameter Name="TypeObjectTypes" Type="String" />--%>
    <asp:Parameter Name="TypeMenu" Type="String" />
    <asp:Parameter Name="TypePriority" Type="Int32" />
    <asp:Parameter Name="ProjectID" Type="Int64" />
    <asp:Parameter Name="TypeID" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>

protected void RadGrid2_InsertCommand(object sender, GridCommandEventArgs e)
{
 
    if (e.Item is GridEditableItem && e.Item.IsInEditMode)
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        CheckBoxList cb = (CheckBoxList)item.FindControl("CblObjectTypes");
        string selecteditems = "";
 
        for (int i = 0; i < cb.Items.Count; i++)
        {
            if (cb.Items[i].Selected)
                selecteditems += cb.Items[i].Value + ",";
        }
 
        if (selecteditems != "")
        {
            if (selecteditems.EndsWith(","))
            {
                int lastdel = selecteditems.LastIndexOf(",");
                selecteditems = selecteditems.Remove(lastdel);
            }
        }
 
        ObjectDataSource2.InsertParameters.Add("TypeObjectTypes", selecteditems);
    }
}
 
protected void RadGrid2_ItemDataBound(object sender, GridItemEventArgs e)
{
 
    if (e.Item is GridEditableItem && e.Item.IsInEditMode)
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        CheckBoxList cb = (CheckBoxList)item.FindControl("CblObjectTypes");
        string[] items;
         
 
        if (e.Item.OwnerTableView.IsItemInserted)
        {
            //item is about to be inserted
            items = new string[] { "" };
        }
        else
        {
            //item is about to be edited
            items = (e.Item.DataItem as DataRowView)["TypeObjectTypes"].ToString().Split(new char[] { ',' });
        }
 
 
        for (int i = 0; i < cb.Items.Count; i++)
        {
            if (items.Contains(cb.Items[i].Value))
                cb.Items[i].Selected = true;
        }
    }
 
}
 
protected void RadGrid2_UpdateCommand(object sender, GridCommandEventArgs e)
{
    if (e.Item is GridEditableItem && e.Item.IsInEditMode)
    {
        GridEditableItem item = (GridEditableItem)e.Item;
        CheckBoxList cb = (CheckBoxList)item.FindControl("CblObjectTypes");
        string selecteditems = "";
 
        for (int i = 0; i < cb.Items.Count; i++)
        {
            if (cb.Items[i].Selected)
                selecteditems += cb.Items[i].Value + ",";
        }
 
        if (selecteditems != "")
        {
            if (selecteditems.EndsWith(","))
            {
                int lastdel = selecteditems.LastIndexOf(",");
                selecteditems = selecteditems.Remove(lastdel);
            }
        }
 
 
        ObjectDataSource2.UpdateParameters.Add("TypeObjectTypes", selecteditems);
    }
}

After the UpdateCommand, I get the old record and a new record in the database. Where is my mistake?

Reiner







Mario
Top achievements
Rank 1
 answered on 01 Apr 2012
3 answers
176 views
Hi team,

i need to know the count rows that have a grid, but in the client with JavaScript.
Hugo
Top achievements
Rank 1
 answered on 01 Apr 2012
1 answer
97 views
Hi
I have two tab-strip in one page. One skinned custom (my own css classes) another skinned WebBlue.
When I use one of these tab controls in page it's ok and there is no problem. But when I use both of them my custom css is not work well and it effected by WebBlue skined tab-strip's css.
What can I do?
Hamid
Top achievements
Rank 1
 answered on 31 Mar 2012
1 answer
158 views

Hello I have a grid as below   with the 2 columns that are second to last having checkboxes that are supposed to be clickable when the person who's record is displayed is accessing the page...

however when that person does not have the canDelete permission (from on PreRender below) clicking these check boxes throws a client side error..

'Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Can't select a disabled or unselectable menu item.' when calling method: [nsIDOMEventListener::handleEvent]

edit: just as a note even without that prerender code i still get the same error..

also one more thing the rad grid is in an UpdatePanel

i guess its important to note that when all the checkboxes are editable it works fine... when only some are enabled it breaks

Any ideas?


<telerik:RadGrid ID="rgList" runat="server" AutoGenerateColumns="false" AllowPaging="True"
    PageSize="10" AllowSorting="True" ShowFooter="True" CellSpacing="0" OnNeedDataSource="rgList_NeedDataSource"
    OnItemDataBound="rgList_ItemDataBound"  OnPreRender="rgList_onPreRender" Width="985">
    <ClientSettings>
        <Resizing AllowColumnResize="True" AllowResizeToFit="True" ClipCellContentOnResize="false" />
    </ClientSettings>
    <MasterTableView EditMode="PopUp" DataKeyNames="id" CommandItemDisplay="None"
        CssClass="radGrid" AllowNaturalSort="true">
        <HeaderStyle Font-Bold="True" />
        <EditFormSettings FormStyle-Width="300" EditFormType="Template" CaptionFormatString="Edit : {0}"
            CaptionDataField="FullName" PopUpSettings-Width="500">
            <EditColumn FilterControlAltText="EditCommandColumn column" />
            <FormTemplate>
                <!-- A Form that works fine-->
                 
            </FormTemplate>
        </EditFormSettings>
        <SortExpressions>
            <telerik:GridSortExpression FieldName="FullName" SortOrder="Descending" />
        </SortExpressions>
        <Columns>
            <telerik:GridBoundColumn HeaderText="ID" DataField="ID" Visible="false" />
            <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" EditText="+/-" ItemStyle-Width="25" ButtonType="LinkButton"  />
            <telerik:GridBoundColumn HeaderText="Person" DataField="FullName" />
            <telerik:GridTemplateColumn HeaderText="Position/AOR" UniqueName="PositionAOR">
                <ItemTemplate>
                    <span class="bold">Pos: </span><asp:Literal runat="server" ID="litPosition" Text='<%# Eval("some-string") %>' /><br />
                    <span class="bold">AOR: </span><asp:Literal runat="server" ID="litAorCertifications" Text='<%# Eval("another-string") %>' />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridBoundColumn HeaderText="s1" DataField="some status" ItemStyle-HorizontalAlign="center"
                ItemStyle-Width="50" />
            <telerik:GridBoundColumn HeaderText="s2" DataField="another-status" ItemStyle-HorizontalAlign="center"
                ItemStyle-Width="50" />
            <telerik:GridBoundColumn HeaderText="s3" DataField="yay-status" ItemStyle-HorizontalAlign="center"
                ItemStyle-Width="50" />
            <telerik:GridTemplateColumn HeaderText="checkbox1Column">
                <ItemTemplate>
                    <asp:CheckBox ID="chkbx1" Checked='<%# Eval("checkedYet") != null %>'
                        runat="server" Enabled='<%# Eval("person").ToString() == _currentPerson.ID.ToString() && Eval("checkedYet") == null %>'
                        OnCheckedChanged="chkAcknowledged_CheckChanged" AutoPostBack="true" />
                    <asp:Literal ID="litcheckyDate" runat="server" Text='<%# Eval("Acknowledged") != null ? ((DateTime)Eval("Acknowledged")).ToString("MM-dd-yy HH:mm") : "" %>'></asp:Literal>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridTemplateColumn HeaderText="checkbox2column">
                <ItemTemplate>
                    <asp:CheckBox ID="chkbx2" Checked='<%# Eval("isAlreadyChecked") != null %>' runat="server"
                        Enabled='<%# Eval("person").ToString() == _currentPerson.ID.ToString() && Eval("isAlreadyChecked") == null %>'
                        OnCheckedChanged="chkbox1_CheckChanged" AutoPostBack="true" />
                    <asp:Literal ID="litcheckedDT" runat="server" Text='<%# Eval("isAlreadyChecked") != null ? ((DateTime)Eval("isAlreadyChecked")).ToString("MM-dd-yy HH:mm") : "" %>'></asp:Literal>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridTemplateColumn HeaderText="Actions" UniqueName="deleteColumn" >
                <ItemTemplate>
                    <asp:LinkButton runat="server" ID="lbDelete" Text="Remove " OnClick="del" OnClientClick="javascript:return confirm('Are you sure?');"></asp:LinkButton>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
    </MasterTableView>
    <PagerStyle AlwaysVisible="False" />
    <SortingSettings EnableSkinSortStyles="False"></SortingSettings>
</telerik:RadGrid>


protected void rgMPSList_onPreRender(object sender, EventArgs e)
{
    bool canDelete;
    if (_canDelete != null)
    {
        canDelete = (bool)_canDelete;
    }
    else
    {
        canDelete = Helpers.IsUserInRoles("1,2,3");
    }
    foreach (GridColumn col in rgList.MasterTableView.RenderColumns)
    {
        if (col.ColumnType == "GridTemplateColumn" && col.UniqueName == "deleteColumn"  && !canDelete)
        {
            col.Display = false;
        }
        else if (col.ColumnType == "GridEditCommandColumn" && col.UniqueName == "EditCommandColumn" && !canDelete)
        {
            col.Display = false;
        }
    }
}
Jayesh Goyani
Top achievements
Rank 2
 answered on 31 Mar 2012
1 answer
86 views
Hello 
I've a radgridview with a datasource.

For a certain column I need to call a function which return a string, here's what I do (simplified)

<telerik:GridTemplateColumn>
                            <ItemTemplate>
                                <%# Functions.GetTheString(Eval("ID")) %>
                            </ItemTemplate>
                            <EditItemTemplate>
                                    <telerik:RadTextBox id="editString"   Text='Functions.GetTheString(Eval("ID")) ' ></telerik:RadTextBox>
                            </EditItemTemplate>
  </telerik:GridTemplateColumn>

It works fine for the edit but I m not able to do an insert anymore... Chrome console says It can't convert the dbnull into integer... How can I get an empty text box for an insert and calling my function for an edit?

Thanx in advance
Jayesh Goyani
Top achievements
Rank 2
 answered on 31 Mar 2012
3 answers
231 views
Hello,

I have a raddate control in a radajaxpanel. I would like the raddate postback=true but I do not wish to have two ajax loading animations during postback. I would like to disable the raddate control loading panel and let the ajaxpanel display the loading animation. It seems simple but I can't seem to figure it out and the terms I'm using on Google don't provide any clues.

TIA
JB

Oh Yeah version 2012.1.301.40
I suppose some code just in case it isn't clear:
<td style="width:300px;height:500px;"> <!--This cell holds the invoice date selection control-->
     <telerik:RadAjaxPanel ID="ajxpnl_InvDate" runat="server" LoadingPanelID="InvDateLoadPanel">
          Invoice Date <telerik:RadDatePicker ID="rdt_InvDate" runat="server" Skin="Hay" AutoPostBack="true" ShowPopupOnFocus="true" OnSelectedDateChanged="selected" />
    </telerik:RadAjaxPanel>
</td>

SamJ
Top achievements
Rank 1
 answered on 31 Mar 2012
1 answer
170 views
Hi,


please give idea, i need it now..

"how to get the inner detailtable[1] controls in itemDatabound or itemCommand event? ..while clicking the row i need to rebind the columns of second detailtable column based of its another column value?" ques

Am using telerik:RadGrid control for displaying my data's, the grid is in hierarchy mode, in this grid three table values are binding...

the grid structure is mastertableview[] +
Detailtableview[0] +
Detailtableview[1]                                                                                                                                                                                                                                                                

below is my coding in aspx page,


<telerik:RadGrid ID="rgAdminLogIn" runat="server" Width="100%" ShowStatusBar="true" AllowFilteringByColumn="true" 
                                AutoGenerateColumns="False" PageSize="500" AllowSorting="True" AllowMultiRowSelection="False"
                                AllowPaging="True" OnDetailTableDataBind="rgAdminLogIn_DetailTableDataBind" OnNeedDataSource="rgAdminLogIn_NeedDataSource" OnItemCommand="rgAdminLogIn_ItemCommand" OnItemCreated="rgAdminLogIn_ItemCreated"
                                GridLines="None" OnItemDataBound="rgAdminLogIn_ItemDataBound">
                                <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>

                                <MasterTableView HierarchyLoadMode="ServerOnDemand" Width="100%" DataKeyNames="LoginId" AllowFilteringByColumn="true" CommandItemDisplay="Top"
                                    AllowMultiColumnSorting="True" ShowHeader="true" GridLines="None">
                                    <DetailTables>
                                       
 <telerik:GridTableView HierarchyLoadMode="ServerOnDemand" DataKeyNames="LoginId,AccountTypeId" AllowFilteringByColumn="false"
                                            Name="AccountType" Width="100%" ShowHeader="false" GridLines="None" BorderStyle="None" HierarchyDefaultExpanded="true" >
                                            <DetailTables>

                                                <telerik:GridTableView HierarchyLoadMode="ServerOnDemand" Name="Account" Width="100%" DataKeyNames="Id" AllowFilteringByColumn="false" 
                                                    ShowHeader="true" GridLines="None" BorderStyle="None">
                                                    <Columns>
                                                    <telerik:GridTemplateColumn HeaderText="Delete" ItemStyle-HorizontalAlign="Center"
                                                            HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle" HeaderStyle-Width="70px">
                                                            <ItemTemplate>
                                                                <asp:ImageButton ID="lnkDelete" runat="server" OnCommand="lnkDelete_OnDelete" CommandArgument='<%# Eval("Id") + "," + Eval("Type") %>'
                                                                    OnClientClick="Are you sure to delete this account?" ToolTip="click here to delete this account"
                                                                    ImageUrl="~/ImagesNew/delete-icon.png" />
                                                            </ItemTemplate>
                                                        </telerik:GridTemplateColumn>
                                                        <telerik:GridBoundColumn SortExpression="CreatedOn" DataField="CreatedOn" HeaderText="CreatedOn"
                                                            ItemStyle-Width="70px">
                                                        </telerik:GridBoundColumn> 
                                                        <telerik:GridBoundColumn SortExpression="IsActivated" UniqueName="IsActivated" DataField="IsActivated" HeaderText="IsActivated"
                                                            ItemStyle-Width="70px" Visible="false">
                                                        </telerik:GridBoundColumn>                                                      
                                                        <telerik:GridBoundColumn SortExpression="Name" DataField="Name" HeaderText="Name"
                                                            ItemStyle-Width="100px">
                                                        </telerik:GridBoundColumn>                                                        
                                                        <telerik:GridTemplateColumn UniqueName="OrganizationName" HeaderText="Hospital Name"
                                                            DataField="OrganizationName" ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Top" 
                                                            HeaderStyle-Width="150px">
                                                            <ItemTemplate>
                                                                <asp:HyperLink ID="hlnkOrganizationName" NavigateUrl='<%# "http://" + Eval("SubDomain") + "." + GetRootDomain() %>'
                                                                    runat="server" Target="_blank" ToolTip="Click here to view Landing Page"><%# Eval("OrganizationName") %></asp:HyperLink>
                                                            </ItemTemplate>
                                                        </telerik:GridTemplateColumn>  
                                                        <telerik:GridTemplateColumn HeaderText="Admin Activation" ItemStyle-HorizontalAlign="Center"
                                                            UniqueName="Activation" HeaderStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle"
                                                            HeaderStyle-Width="70px">
                                                            <ItemTemplate>
                                                                <asp:LinkButton ID="lnkActivation" runat="server" Text='<%#Eval("IsActivated") %>'
                                                                    OnCommand="lnkActivation_OnUpdate" CommandArgument='<%# Eval("Id") + "," + Eval("Type") %>' />
                                                            </ItemTemplate>
                                                        </telerik:GridTemplateColumn>
                                                        <telerik:GridTemplateColumn HeaderText="Auto Login" ItemStyle-HorizontalAlign="Center"
                                                            ItemStyle-VerticalAlign="Middle" HeaderStyle-Width="50px">
                                                            <ItemTemplate>
                                                                <asp:HyperLink ID="hlnkLogin" NavigateUrl='<%# GetUrl() + "Default.aspx?user=" + Eval("EmailId") + "&type=" + Eval("Type") + "&orgid=" + Eval("OrganizationId") + "&accountid=" + Eval("Id") %>'
                                                                    Text="Login" runat="server" Target="_blank" ToolTip="Click here to auto login" />
                                                                    <asp:Label ID="lblActivate" runat="server" Text='<%#Eval("IsActivated") %>' Visible="false"></asp:Label>
                                                            </ItemTemplate>
                                                        </telerik:GridTemplateColumn>                                                        
                                                        <telerik:GridBoundColumn SortExpression="SubDomain" DataField="SubDomain" HeaderText="SubDomain" Visible="false">
                                                        </telerik:GridBoundColumn>
                                                        <telerik:GridBoundColumn SortExpression="OrganizationId" DataField="OrganizationId" HeaderText="OrganizationId" Visible="false">
                                                        </telerik:GridBoundColumn>
                                                    </Columns>
                                                    <NoRecordsTemplate>
                                                        <span style="color: red; font-size: 8pt;"><i>There is no account in this account type!</i></span>
                                                    </NoRecordsTemplate>
                                                </telerik:GridTableView>
                                            </DetailTables>
                                            <Columns>
                                                <telerik:GridBoundColumn SortExpression="AccountTypeName" DataField="AccountTypeName" ItemStyle-Width="150px">
                                                </telerik:GridBoundColumn>
                                            </Columns>
                                        </telerik:GridTableView>
                                    </DetailTables>

                                    <Columns>
                                    <telerik:GridBoundColumn SortExpression="IsActivated" UniqueName="IsActivated" DataField="IsActivated" HeaderText="IsActivated"
                                                            ItemStyle-Width="70px" Visible="false">
                                                        </telerik:GridBoundColumn>  
                                        <telerik:GridBoundColumn SortExpression="EmailId" DataField="EmailId" HeaderText="Email Id" AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith"
                                            ItemStyle-Font-Bold="true">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn SortExpression="MobileId" DataField="MobileId" HeaderText="Mobile Number" AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith"
                                            ItemStyle-Font-Bold="true">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn SortExpression="Password" DataField="Password" HeaderText="Password"  AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith"
                                            ItemStyle-Font-Bold="true">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn SortExpression="ActivationStatus" UniqueName="ActivationStatus" DataField="ActivationStatus" HeaderText="Main Account Status" AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith"
                                            ItemStyle-Font-Bold="true">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn SortExpression="Profile" DataField="Profile" HeaderText="Profile Status" AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith"
                                            ItemStyle-Font-Bold="true">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn HeaderText="Auto Login" ItemStyle-HorizontalAlign="Center"
                                            ItemStyle-VerticalAlign="Middle" HeaderStyle-Width="50px">
                                            <ItemTemplate>
                                                <asp:HyperLink ID="hlnkLogin" NavigateUrl='<%# GetUrl() + "Default.aspx?user=" + Eval("EmailId").ToString().Trim() + "&type=5&orgid=0&accountid=" + Eval("LoginId") %>'
                                                    Text="Login" runat="server" Target="_blank" ToolTip="Click here to auto login" />
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                    </Columns>
                                    <NoRecordsTemplate>
                                        <span style="color: red; font-size: 8pt;"><i>No Login account available.</i></span>
                                    </NoRecordsTemplate>
                                </MasterTableView>
                            </telerik:RadGrid>



here i need to display the inner detailtable[1] column "autologin" based on the "isactivated" column...

now i have tried by the below way but its showing error.....


protected void rgAdminLogIn_ItemCommand(object source, GridCommandEventArgs e)

    {       
        if (e.CommandName == "ExpandCollapse")
        {
            GridNestedViewItem item = (GridNestedViewItem)e.Item;
            HyperLink hlnkAutoLogin = (HyperLink)item.FindControl("hlnkLogin");
            Label lblActivate = (Label)item.FindControl("lblActivate");
           if (lblActivate.Text == "Activate")
            {
                hlnkAutoLogin.Enabled = true;
            }
            else
            {
               hlnkAutoLogin.Enabled = false;
           }
        }
    }


so my ques is.....

how to get the inner detailtable controls in itemDatabound or itemCommand event?..

 
Jayesh Goyani
Top achievements
Rank 2
 answered on 31 Mar 2012
3 answers
217 views
When I launch spell checker from RAD Editor on my development PC it works fine, but on my web server I get a 500 error with the following message in a dialog box:

Telerik.Web.UI.SpellCheckHandler.axd

 

Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.

I am not using a custom dictionary, only the standard ones.

Larry
Top achievements
Rank 1
 answered on 31 Mar 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?