如何禁用Telerik RadTabStrips上的选项卡

时间:2013-09-25 16:02:21

标签: asp.net telerik

我有一个与之关联的RadMultiPage的RadTabStrip。我如何(服务器端),将其设置为禁用某些选项卡的位置,这意味着用户无法单击它们?

<telerik:RadTabStrip ID="rtsSuggestion" runat="server" MultiPageID="rmpSuggestion"
        CausesValidation="false" SelectedIndex="0" OnTabClick="rtsSuggestion_TabClick">
        <Tabs>
            <telerik:RadTab TabIndex="1" Text="General" PostBack="false" Value="1" />
            <telerik:RadTab TabIndex="2" Text="Notes (0)" PostBack="false" Value="2" />
            <telerik:RadTab TabIndex="3" Text="Voting" Value="3" Visible='<%# !(DataItem is Telerik.Web.UI.GridInsertionObject) %>' PostBack="false" />
            <telerik:RadTab TabIndex="4" Text="Enhancements (0)" Value="4" PostBack="true" />
        </Tabs>
    </telerik:RadTabStrip>

2 个答案:

答案 0 :(得分:0)

尝试

rtsSuggestion.Tabs[0].Enabled = false

其中0表示索引

答案 1 :(得分:0)

尝试以下代码:

function DisableItem()
{     
     var tabStrip = $find("<%= RadTabStrip1.ClientID
     %>");
     var tab = tabStrip.findTabByText("disable me");
     if(tab)
     {
         tabStrip.trackChanges();
         tab.disable();         
         tabStrip.commitChanges();
     }
 }