我有一个radgrid控件内坐在一个Radtreeview。出于某种原因,树视图的展开/折叠按钮不起作用。我可以开始展开树状视图,但是NodeExpand事件永远不会触发。(回传确实发生到服务器,和我有TreeView节点上几个按钮,可以正常工作。)一旦节点已经被扩大,折叠按钮不起作用,并点击它什么都不做。(不回发到服务器)。我有ExpandMode设置为服务器端。但是,如果我改变Expandmode到客户方能够正常工作。

我真的需要控制与ExpandMode设置为服务器端的工作,以减少大量树的装载。

林不知道,如果这事。但是我加入活动到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); 

下面是树视图中的ASCX文件decleration

<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