|  |  | 
 |  |  |    about SKUTemplateImport | 
 |  |  |    [ | 
 |  |  |       field: | 
 |  |  |          xdwgrid__   dw_list; | 
 |  |  |          xdwtable__  dw_other; | 
 |  |  |          xdwtable__  dw_prop; 					 | 
 |  |  |          xdwgrid   dw_list; | 
 |  |  |          xdwtable  dw_other; | 
 |  |  |          xdwtable  dw_prop; 					 | 
 |  |  |       method: | 
 |  |  |       [ | 
 |  |  |  | 
 |  |  |          string jxParam(string p, string n) | 
 |  |  |          xstring jxParam(xstring p, xstring n) | 
 |  |  |          { | 
 |  |  |             if(p != "") | 
 |  |  |             if(p != L"") | 
 |  |  |             { | 
 |  |  |  | 
 |  |  |                int i = 1; | 
 |  |  |                while (p.find("=",0)>0) | 
 |  |  |                while (p.find(L"=",0)>0) | 
 |  |  |                { | 
 |  |  |                   string name = p.mid(0, p.find("=",0)); | 
 |  |  |                   string value = p.mid(p.find("=",0) + 1, p.find("=",0) - 1); | 
 |  |  |                   xstring name = p.mid(0, p.find(L"=",0)); | 
 |  |  |                   xstring value = p.mid(p.find(L"=",0) + 1, p.find(L"=",0) - 1); | 
 |  |  |                   return ""+value; | 
 |  |  |                   i += 1; | 
 |  |  |                } | 
 |  |  | 
 |  |  |           | 
 |  |  |          int OnOk() | 
 |  |  |          {    | 
 |  |  |             dw_other.openUrl("/sale/view/CustomerGoods/template/CustomerGoods/itemother");		 | 
 |  |  |             dw_other.openUrl(L"/sale/view/CustomerGoods/template/CustomerGoods/itemother");		 | 
 |  |  |             dw_other.SetColHeaderHeight(0); | 
 |  |  |             dw_other.SetRowSelectorWidth(0); | 
 |  |  |             int row = SKUTemplate::dw_list.GetNextSelectRow(1); | 
 |  |  |             if (row<1) | 
 |  |  |             { | 
 |  |  |                alert("请选择模板!"); | 
 |  |  |                alert(L"请选择模板!"); | 
 |  |  |                return 1; | 
 |  |  |             }                | 
 |  |  |                 | 
 |  |  |             msxml::IXMLDOMElement e =SKUTemplate::dw_list.GetRowElement(row);          | 
 |  |  |             string TemplateContent = e.selectSingleNode("TemplateContent").text+""; | 
 |  |  |             string TemplateID = e.selectSingleNode("TemplateID").text+"";				 | 
 |  |  |             xstring TemplateContent = e.selectSingleNode(L"TemplateContent").text+L""; | 
 |  |  |             xstring TemplateID = e.selectSingleNode(L"TemplateID").text+L"";				 | 
 |  |  |             //trace(ItemName); | 
 |  |  |             xml__ x = new xml__; | 
 |  |  |             xml x ; | 
 |  |  |             x.setNativePointer(x.CreateInstance()); | 
 |  |  |             x.LoadXml(TemplateContent);                | 
 |  |  |             dw_other.Retrieve(x); | 
 |  |  |             dw_prop.SetItemString(1,"TemplateID",TemplateID);				 | 
 |  |  |             dw_prop.SetItemString(1,L"TemplateID",TemplateID);				 | 
 |  |  |             CloseWindow(); | 
 |  |  |             return 1; | 
 |  |  |          } | 
 |  |  | 
 |  |  |             return 1; | 
 |  |  |          }          | 
 |  |  |              | 
 |  |  |          int OnCmdDispatch(string comdid) | 
 |  |  |          int OnCmdDispatch(xstring comdid) | 
 |  |  |          { | 
 |  |  |             if (comdid=="SelectAll") OnSelectAll(); | 
 |  |  |             else if (comdid=="SelectNo") OnSelectNo(); | 
 |  |  |             else if (comdid=="cb_import") OnOk(); | 
 |  |  |             else if (comdid=="cb_close") OnCancel(); | 
 |  |  |             //else if (comdid=="query") GridSearch();						 | 
 |  |  |             if (comdid==L"SelectAll") OnSelectAll(); | 
 |  |  |             else if (comdid==L"SelectNo") OnSelectNo(); | 
 |  |  |             else if (comdid==L"cb_import") OnOk(); | 
 |  |  |             else if (comdid==L"cb_close") OnCancel(); | 
 |  |  |             //else if (comdid==L"query") GridSearch();						 | 
 |  |  |             return 0; | 
 |  |  |          } | 
 |  |  |           | 
 |  |  | 
 |  |  |             if (GetParam()) | 
 |  |  |             { | 
 |  |  |                int iArgs = GetParam(); | 
 |  |  |                xaserverarg__ arg1 = new xaserverarg__; | 
 |  |  |                arg1.setNativePointer(iArgs); | 
 |  |  |                dw_other = new xdwtable__; | 
 |  |  |                dw_other.setNativePointer(arg1.GetArgString("dw_other").toInt()); | 
 |  |  |                dw_prop = new xdwtable__; | 
 |  |  |                dw_prop.setNativePointer(arg1.GetArgString("dw_prop").toInt());				 | 
 |  |  |                xaserverarg arg1; | 
 |  |  | 					 | 
 |  |  |                dw_other = new xdwtable; | 
 |  |  |                dw_other.setNativePointer(arg1.GetArgString(L"dw_other").toInt()); | 
 |  |  |                dw_prop = new xdwtable; | 
 |  |  |                dw_prop.setNativePointer(arg1.GetArgString(L"dw_prop").toInt());				 | 
 |  |  |             } | 
 |  |  |             //trace(dw_other.__nativept); | 
 |  |  |             //trace(dw_other.nativept); | 
 |  |  |             SKUTemplate::onload(); | 
 |  |  |             SKUTemplate::dw_list.SetSelectionMode(1); //3 | 
 |  |  |             SKUTemplate::dw_list.SetReadOnly(true);          | 
 |  |  |             AttachEvent("WM_XCOMMAND",OnXCommand); | 
 |  |  |               AttachEvent("dw_list","DWV_DOUBLECLICKED",OnDoubleClicked);//行双击				 | 
 |  |  |             AttachEvent(L"WM_XCOMMAND",OnXCommand); | 
 |  |  |               AttachEvent(L"dw_list",L"DWV_DOUBLECLICKED",OnDoubleClicked);//行双击				 | 
 |  |  |          } | 
 |  |  |       ] | 
 |  |  |    ] |