def OnButtonCopyReportClick(self, event): AllDepartments = DisplayAllDepartmentsDialog( self, self.ListDepartmentCopyReport) rootDepartment = Utility.GetRootDepartment() rootItemId = AllDepartments.treeCtrl_AllDepartments.AddRoot( rootDepartment.m_Name, data=wx.TreeItemData(rootDepartment)) Utility.FillAllChildDepartmentItem( rootItemId, AllDepartments.treeCtrl_AllDepartments) AllDepartments.treeCtrl_AllDepartments.ExpandAll() AllDepartments.ShowModal() self.FillCopyReportListBoxFromListDepartmentCopyReport()
def OnSendTo(self, event): AllDepartments = DisplayAllDepartmentsDialog(self, self.ListDepartmentSendTo) # 需要把对应的 Department 作为 TreeItemData 附加到节点 rootDepartment = Utility.GetRootDepartment() rootItemId = AllDepartments.treeCtrl_AllDepartments.AddRoot( rootDepartment.m_Name, data=wx.TreeItemData(rootDepartment)) # rootItemData = AllDepartments.treeCtrl_AllDepartments.GetItemData(rootItemId) # rootData = rootItemData.GetData() # print rootData.m_Id, rootData.m_DepartmentId, rootData.m_Name, rootData.m_ParentId # 用递归方式填充 Utility.FillAllChildDepartmentItem( rootItemId, AllDepartments.treeCtrl_AllDepartments) AllDepartments.treeCtrl_AllDepartments.ExpandAll() AllDepartments.ShowModal() self.FillSendToListBoxFromListDepartmentSendTo()