This is a migrated thread and some comments may be shown as answers.

Rad Tab inside RadGrid

1 Answer 242 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Kannan
Top achievements
Rank 1
Kannan asked on 25 Jan 2011, 05:46 AM
Hi,

I had requirement that i have to use Radtab inside the RadGrid. That is when i click Add or Edit in RadGrid a Radtab should be displayed with 4 or 5 tabs and each tab will have user privilages that one user will have rights to use first tab and other user will have rights to use second tab respectively. I need to know whether it is possible. If possible then i need some samples on it.

Thanks & Regards
Kannan.S

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 25 Jan 2011, 09:37 AM
Hello Kannan

You can achieve this by enabling or disabling the RadTab with respect to the user role. Here is a sample code.

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
       if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
       {
           GridEditFormItem editformItem = (GridEditFormItem)e.Item;
           RadTabStrip tabStrip = (RadTabStrip)editformItem.FindControl("RadTab2");
           if (user == "admn")//checks for the user
           {
               tabStrip.Tabs[1].Enabled = false;//Here is the logic to set the desired tab enabled/disabled.
           }
 
 
       }
   }

Corresponding aspx will be:
<telerik:GridTemplateColumn HeaderText="Tabcol" UniqueName="Tab" AllowFiltering="false"
                        HeaderStyle-Width="50px">
        <ItemTemplate>
     <telerik:RadTabStrip ID="RadTab1" runat="server">
                 <Tabs >
                        <telerik:RadTab Text="Tab"></telerik:RadTab>
                </Tabs>
    </telerik:RadTabStrip>
        </ItemTemplate>
        <EditItemTemplate>
   <telerik:RadTabStrip ID="RadTab2" runat="server">
                <Tabs >
                        <telerik:RadTab Text="1"></telerik:RadTab>
                        <telerik:RadTab Text="2"></telerik:RadTab>
                        <telerik:RadTab Text="3"></telerik:RadTab>
               </Tabs>
   </telerik:RadTabStrip>
       </EditItemTemplate>
</telerik:GridTemplateColumn>


Thanks,
Shinu.
Tags
Grid
Asked by
Kannan
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or