From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/project/business/Public/GroupManagerList.cpp | 24 ++++++++++++++----------
1 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/jrj/project/business/Public/GroupManagerList.cpp b/jrj/project/business/Public/GroupManagerList.cpp
index bb5c66c..adc6cff 100644
--- a/jrj/project/business/Public/GroupManagerList.cpp
+++ b/jrj/project/business/Public/GroupManagerList.cpp
@@ -1,6 +1,8 @@
#include <wobject/xstring.hpp>
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xdwgrid.hpp>
+#include <xcontrol/xcell.hpp>
+
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
@@ -58,9 +60,10 @@
if (s > 0)
for (i = 0; i < s; i++)
{
+
KXMLDOMElement e = nlist.item(i);
xstring name = e.selectSingleNode(L"@name").text();
- HTREEITEM hw = xtreeview::InsertChildItem(wid, h, name,e , 15);
+ HTREEITEM hw = tv_folder.InsertChildItem(h, name,e , 15);
createSubTree(wid, hw, e);
}
return 1;
@@ -68,9 +71,9 @@
int OnCreateTree()
{
- int wid = tv_folder.GetId();
- while (xtreeview::GetRootItem(wid) > 0)
- xtreeview::DeleteItem(wid, xtreeview::GetRootItem(wid));
+ //int wid = tv_folder.GetId();
+ while (!tv_folder.GetRootItem())
+ tv_folder.DeleteItem(tv_folder.GetRootItem());
xml x;
x;
@@ -92,11 +95,11 @@
{
KXMLDOMElement e = nlist.item(i);
xstring name = e.selectSingleNode(L"@name").text();
- int h = xtreeview::InsertChildItem(wid, 0, name, trust(e as int), 15);
- createSubTree(wid, h, e);
- xtreeview::ExpandItem(wid, h);
+ HTREEITEM h = tv_folder.InsertChildItem(0, name, e, 15);
+ createSubTree(0,h, e);
+ tv_folder.ExpandItem(h);
}
- xtreeview::ExpandItem(wid, 0);
+ tv_folder.ExpandItem( 0);
}
return 1;
@@ -109,7 +112,7 @@
NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
HTREEITEM hItem = nmtv.itemNew.hItem;
- KXMLDOMElement e = xtreeview::GetItemData(tv_folder.GetId(), sItem);
+ KXMLDOMElement e = tv_folder.GetItemData(hItem);
xstring UserGroupID = e.selectSingleNode(L"@guid").text();
OnRetrieve(UserGroupID);
return 1;
@@ -130,7 +133,7 @@
if (comdid == L"xmMemberAdd")
{
HTREEITEM hItem = tv_folder.GetSelectedItem();
- if (hItem < 0) return 1;
+ if (!hItem) return 1;
KXMLDOMElement e = tv_folder.GetItemData(hItem);
xaserverarg arg;
@@ -200,6 +203,7 @@
//获取焦点事件,用于重置工具条
AttachEvent(L"WM_SETFOCUS", (FEvent)&GroupManagerList::OnSetFocus);
AttachEvent(L"tv_folder", L"TVN_SELCHANGED", (FEvent)&GroupManagerList::OnTreeSelChanged); //树选择
+ return 1;
}
--
Gitblit v1.9.3