LiFan
2025-05-12 63eebabbfee1bc84850b36967ecac5116a28b73f
jrj/project/business/BasicCode/ForwarderList.cpp
@@ -8,21 +8,21 @@
#include "viewobject/view.base.hpp"
using xml = KXMLDOMDocument;
class __declspec(dllexport) ForwarderList : public xwin
class __declspec(dllexport) ForwarderList : public listwin
{
public:
   //xdwpages dw_pages;
   xstring m_QueryTxt;
   KXMLDOMDocument m_configDoc;
   //xstring m_QueryTxt;
   //KXMLDOMDocument m_configDoc;
   xtreeview      tv_1;
   xstring      sType;
   static int dw_hWnd;
   int m_pageIndex;
   int m_pageNumber;
   //static int dw_hWnd;
   //int m_pageIndex;
   //int m_pageNumber;
   //xdwgrid   dw_list;
public:
   ForwarderList(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {}
   ForwarderList(void* implPtr, HWND hWnd) :listwin(implPtr, hWnd) {}
public:
   static ForwarderList* CreateInstance(void* implPtr, void* hWnd)
   {
@@ -39,14 +39,14 @@
      getUrl(L"/sale/data/LogisticsCode/entity/list", arg.GetString(), x);
      KXMLDOMElement e = x.documentElement();
      if (e)
      /*if (e)
      {
         if (list::dw_pages.nativept && e.selectSingleNode(L"@TotalPage"))
         if (listwin::dw_pages && e.selectSingleNode(L"@TotalPage"))
         {
            xstring s = e.selectSingleNode(L"@TotalPage").text(); //总数量            
            list::dw_pages.SetMaxPage(s.toInt());
            listwin::dw_pages.SetMaxPage(s.toInt());
         }
      }
      }*/
      dw_list.Retrieve(x);
      dw_list.Redraw();
      dw_list.SetReadOnly(true);
@@ -63,14 +63,14 @@
      arg.AddArg(L"pageindex", xstring(m_pageIndex)); //第几页
      arg.AddArg(L"pagenumber", xstring(m_pageNumber)); //每页数量
      //trace(list::m_QueryTxt);
      arg.AddArg(L"QueryTxt", list::m_QueryTxt); //每页数量
      arg.AddArg(L"QueryTxt", listwin::m_QueryTxt); //每页数量
      return SetEntityData(arg);
   }
   int OnTreeSelChanged(TEvent* evt, LPARAM p)
   {
      NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
      HTREEITEM hItem = nmtv.itemNew.hItem;
      list::m_QueryTxt = L"";
      listwin::m_QueryTxt = L"";
      HTREEITEM hitem = tv_1.GetSelectedItem();
      //c_type=dw_type.GetItemLabel(hitem);
@@ -93,7 +93,7 @@
      return 1;
   }
   int ViewUpdate(param pr, xstring updateItem, xaserverarg   arg)
   int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg   arg)
   {
      if (updateItem == L"del")
      {
@@ -114,22 +114,24 @@
   int onload()
   {
      list::m_QueryTxt = L"";
      SetAgent();
      listwin::m_QueryTxt = L"";
      m_pageIndex = 1;
      m_pageNumber = 30;
      sType = L"0";
      list::onload();
      listwin::onload();
      OnAttachEvent();
      tv_1 = new treeview;
      tv_1.setNativePointer(GetControl(L"tv_1"));
      tv_1 = GetControl(L"tv_1");
      HTREEITEM root = tv_1.GetRootItem();
      tv_1.ExpandItem(root);
      dw_list.SetColumnStaus(L"ForwarderID", false);
      dw_list.SetColumnState(L"ForwarderID", false);
      OnRetrieve();
      return 1;
   }
};