循环读取数据包内容,作下笔记

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

循环读取数据包内容,作下笔记

     obj=this.View.Model.GetDataObject
     for record in obj:
         properties = record.DynamicObjectType.Properties
        # 遍历属性并获取字段名
        for prop in properties:
            fldKey=prop.Name
            #取值
            fldValue=record[fldKey]
            #赋值
            this.View.Model.SetValue(fldKey,fldValue,row_number)
     for record in newDic:
        #objstr=JsonUtil.Serialize(record);
        #this.View.ShowMessage(objstr);
        #return      
        # 创建新行
        this.View.Model.CreateNewEntryRow("FSaleOrderEntry")
        row_number=this.Model.GetEntryCurrentRowIndex("FSaleOrderEntry")

        properties = record.DynamicObjectType.Properties
        # 遍历属性并获取字段名
        for prop in properties:
            fldKey=prop.Name
            fldValue=record[fldKey]
            #处理子数据包直取
            if fldKey=="FMaterialId_Id":
                fldKey="MaterialId"
            if fldKey=="FAuxPropId":
                fldValue=record["FAuxPropId"]["F100001_Id"]
                fldKey="$$FAuxPropId__FF100001"
            if fldKey in ("FMaterialId_Id","FAuxPropId_Id"):
                pass
            else:
                this.View.Model.SetValue(fldKey,fldValue,row_number)
                this.View.UpdateView(fldKey)

谢谢周老师指点

循环读取数据包内容,作下笔记

obj=this.View.Model.GetDataObject for record in obj: properties = record.DynamicObjectType.Properties # 遍...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息