سؤال

الرجال، أواجه مشكلة في السيطرة على Telerik's Radpanelbar. لدي إصدار Q1 2009 من عناصر التحكم. لدي Follow Code 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>

كل شيء يعمل بشكل جيد، إلا أنني لا أستطيع توسيع أو طي الرؤوس. يتغير مؤشراتي إلى يد عندما أحضر الرؤوس، ولكن لا يحدث شيء عند النقر فوق الرأس. يمكن للشخص مساعدتي؟

شكرا

هل كانت مفيدة؟

المحلول

إذا قمت بتعيين INSTEMPLATE من عناصر المستوى الأعلى - فستحدد محتوى العنصر وليس المنطقة القابلة للطي. لحل المشكلة تحديد عنصر الطفل وتعيين خاصية 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>

آمل أن يساعد هذا!

نصائح أخرى

هل لديك telerik: radscriptmanager على الصفحة؟

هل جربت الطريقة المذكورة أعلاه عند إضافة عناصر تحكم Databound في العنصر؟ لذلك على سبيل المثال حيث كتبت "... كود قالب 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>

العنصر الخاص بي فارغ دائما. أنا ملزم ل chollection. لا أستطيع معرفة سبب عدم العمل ...

يمكنك استخدام ContentTemplate:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top