RadGrid 내부에 Radtreeview가 있습니다. 어떤 이유로 트리 뷰의 확장/축소 버튼이 작동하지 않습니다. 처음에는 TreeView를 확장 할 수 있지만 NodeExpand 이벤트는 실행되지 않습니다. (서버에 포스트 백이 발생하고 트리 뷰 노드에 여러 개의 버튼이 있습니다.) 노드가 확장되면 축소 버튼이 작동하지 않습니다. , 아무 것도하지 않습니다. (서버에 다시 게시 할 필요 없음). ExpandMode를 ServerSide로 설정했습니다. 그러나 Expand 모드를 Clientside로 변경하면 제대로 작동합니다.RadGrid 내부에 포함 된 경우 RadTreeview 확장/축소가 작동하지 않습니다.
큰 Tree의로드를 줄이기 위해 serverside로 설정된 ExpandMode로 작업하려면 컨트롤이 필요합니다.
중요 여부는 확실하지 않습니다. 하지만 RadGrid_ItemDataBound 이벤트가 발생하면 RadTreeview에 이벤트를 추가합니다. 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);
는
<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>
해결했습니다. 감사 –