| | |
| | | #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; |
| | | xdwgrid dw_list; |
| | | //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) |
| | | { |
| | |
| | | |
| | | 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); |
| | |
| | | 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); |
| | |
| | | return 1; |
| | | } |
| | | |
| | | int ViewUpdate(param pr, xstring updateItem, xaserverarg arg) |
| | | int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg arg) |
| | | { |
| | | if (updateItem == L"del") |
| | | { |
| | |
| | | |
| | | 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; |
| | | } |
| | | }; |