| | |
| | | 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"=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"=L",0)); |
| | | xstring value = p.mid(p.find(L"=L",0) + 1, p.find(L"=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 = new xml; |
| | | 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__; |
| | | 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()); |
| | | 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);//行双击 |
| | | } |
| | | ] |
| | | ] |