RadTreeview توسيع/انهيار لا يعمل عندما لا يتجزأ من داخل RadGrid

StackOverflow https://stackoverflow.com/questions/2238100

سؤال

لدي Radtreeview أن يجلس داخل RadGrid.لسبب توسيع/طي أزرار Treeview لا تعمل.لا يمكن توسيع Treeview في البداية, ومع ذلك NodeExpand الحدث لم الحرائق.(إعادة النشر لا تحدث على الخادم و لدي عدة أزرار على treeview عقدة هذا العمل.) مرة واحدة العقدة توسعت, انهيار زر لا يعمل و الضغط على أنه لا يفعل شيئا.(لا إعادة النشر إلى ملقم).لدي ExpandMode تعيين ServerSide.ومع ذلك ، إذا قمت بتغيير Expandmode إلى Clientside يعمل بشكل صحيح.

أنا حقا بحاجة إلى السيطرة على العمل مع ExpandMode تعيين serverside ، للحد من التحميل الكبيرة الشجرة.

ايم ليس متأكدا مما إذا كانت هذه المسائل.ولكن أنا إضافة الأحداث إلى RadTreeview عند هذا الحدث RadGrid_ItemDataBound هو النار.وأنا ألاحظ واحد السلوك الغريب أنني لا يمكن أن يفسر أيضا إذا كنت لا نعلق الحدث NodeExpand أنه فشل في فتح أو إغلاق.أيضا NodeDataBound الحدث الحرائق بنجاح و البيانات تحميل بخير في الشجرة.

RadTreeView tree = (RadTreeView)e.Item.FindControl("RadTreeView1"); 
            tree.NodeDataBound += new RadTreeViewEventHandler(RadTreeView1_NodeDataBound); 
            tree.NodeExpand += new RadTreeViewEventHandler(RadTreeView1_NodeExpand); 
            tree.NodeCollapse += new RadTreeViewEventHandler(tree_NodeCollapse); 

هنا هو التصريح Treeview في الملف ascx

<DetailTables>
    <telerik:GridTableView Name="Detail Table" ShowHeader="false">
    <Columns>                               
        <telerik:GridTemplateColumn UniqueName="FooTreeview">
            <ItemTemplate>
                <telerik:RadTreeView ID="RadTreeView1" runat="server" DataValueField="CommunicationID"
                    LoadingStatusPosition="BelowNodeText" style="white-space: normal;">
                    <NodeTemplate>
                        <uc1:FooControl ID="r1" runat="server" FooBindings='<%#DataBinder.Eval(Container,"DataItem") %>' />
                    </NodeTemplate>
                </telerik:RadTreeView>
            </ItemTemplate>
        </telerik:GridTemplateColumn>                           
    </Columns>
    </telerik:GridTableView>
</DetailTables>
هل كانت مفيدة؟

المحلول

حاول إضافة الأحداث إلى RadGrid ItemCreated.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top