2

皆さん、Telerik の RadPanelBar コントロールに問題があります。2009 年第 1 四半期バージョンのコントロールがあります。次の ASP.NET コードがあります。

<telerik:RadPanelBar Width="297px" ID="RadPanelBar1" runat="server" Skin="Web20" AllowCollapseAllItems="True" ExpandMode="SingleExpandedItem" PersistStateInCookie="True">
    <Items>
            <telerik:RadPanelItem runat="server" Text="Standard Reports" Expanded="True">
                  <ItemTemplate>
                        ... Standard HTML Template code here ...
                  </ItemTemplate>
            </telerik:RadPanelItem>
            <telerik:RadPanelItem runat="server" Expanded="false" Text="NonStandard Reports">
                   <ItemTemplate>
                             <asp:Label runat="server" Text="test"></asp:Label>
                                </ItemTemplate>
                            </telerik:RadPanelItem>
       </Items>
</telerik:RadPanelBar>

ヘッダーを展開または折りたたむことができないことを除いて、すべて正常に機能します。ヘッダーにカーソルを合わせるとカーソルが手の形に変わりますが、ヘッダーをクリックしても何も起こりません。誰かが私を助けることができますか?

ありがとう

4

4 に答える 4

4

最上位アイテムの ItemTemplate を設定すると、折りたたみ可能な領域ではなく、アイテムのコンテンツを定義します。この問題を解決するには、子アイテムを定義し、代わりにその ItemTemplate プロパティを設定します。

<telerik:RadPanelBar runat="server">
   <Items>
       <telerik:RadPanelItem Text="Standard Reports">
          <Items>
              <telerik:RadPanelItem>
                 <ItemTemplate>
                     ... Standard HTML Template code here ...
                 </ItemTemplate>
              </telerik:RadPanelItem>
          </Items>
       </telerik:RadPanelItem>
   </Items>
</telerik:RadPanelBar>

これが役立つことを願っています!

于 2009-07-27T10:39:10.833 に答える
0

ItemTemplateにデータバインドされたコントロールを追加するときに、上記の方法を試しましたか?たとえば、「...標準のHTMLテンプレートコードをここに...」と書いた場合、次のようになります。

<ItemTemplate>
   <asp:Label ID="lblText" runat="server" Text="The index has as ID "></asp:Label>
   <asp:Label ID="lblIndexID" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
</ItemTemplate>

私のItemTemplateは常に空です。ICollectionにバインドしています。なぜこれが機能しないのか理解できません...

于 2009-08-21T11:27:56.083 に答える
0

ページに telerik:RadScriptManager がありますか?

于 2009-07-25T09:12:41.620 に答える
0

ContentTemplate を使用できます。

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
于 2013-09-13T13:30:50.387 に答える