如何从ajax结果填充表格

2020-09-21 06:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

考虑到我从ajax函数获得的数据,我正在尝试填写表格,这里是我尝试应用的代码和解决方案。

SLOUTION:

我正在尝试将结果设置为清单中定义的模型中的一个属性(它可以正确设置该属性集),但是一旦获得该属性,我便不知道如何在结果上获取指定的字段 。

示例:" modelDefault>/DetalleStockDuplicadosSet"它具有一个包含结果的数组。 如何访问数组的" Descripcion"字段并显示在表上?

XML表:

 <表id =" tableLlaves" growthScrollToLoad =" true" growth =" true"项目=" {路径:'modelDefault>/DetalleStockDuplicadosSet'}">
 <列>
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <项目>
                        
                          <单元格>
                          
                          />
                          
                          <选择id =" sel"/>
                          
                          
                        
                     
             
 

脚本:

 var selectedId = that.getOwnerComponent()。getModel(" modelDefault")。getProperty("/img/Id");
 var that = this;
 $ .ajax({
     类型:" GET",
 url:"/img/sap/opu/odata/SAP/ZFIO_LLAVES_STOCK_DPC_SRV/DetalleStockDuplicadosSet?$ filter = IId eq'" + selectedId +"'&$ format = json",
     dataType:'json',
     成功:function(data,textStatus,jqXHR){
         var resultados = data.d.results;
         that.getView()。getModel(" modelDefault")。setProperty("/img/DetalleStockDuplicadosSet",resultados);//resultados [0],false
         that.getView()。getModel(" modelDefault")。setProperty("/img/EstadosSet",data.d.results);
 console.log(that.getView()。getModel(" modelDefault")。getProperty("/img/DetalleStockDuplicadosSet"));;
     },
     错误:函数(jqXHR,textStatus,errorThrown){
 console.log(errorThrown);
 BaseController.getRouter()。navTo(" ObjectNotFound");
     }
 });
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

考虑到我从ajax函数获得的数据,我正在尝试填写表格,这里是我尝试应用的代码和解决方案。

SLOUTION:

我正在尝试将结果设置为清单中定义的模型中的一个属性(它可以正确设置该属性集),但是一旦获得该属性,我便不知道如何在结果上获取指定的字段 。

示例:" modelDefault>/DetalleStockDuplicadosSet"它具有一个包含结果的数组。 如何访问数组的" Descripcion"字段并显示在表上?

XML表:

 <表id =" tableLlaves" growthScrollToLoad =" true" growth =" true"项目=" {路径:'modelDefault>/DetalleStockDuplicadosSet'}">
 <列>
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <标题>
 
 
 <项目>
                        
                          <单元格>
                          
                          />
                          
                          <选择id =" sel"/>
                          
                          
                        
                     
             
 

脚本:

 var selectedId = that.getOwnerComponent()。getModel(" modelDefault")。getProperty("/img/Id");
 var that = this;
 $ .ajax({
     类型:" GET",
 url:"/img/sap/opu/odata/SAP/ZFIO_LLAVES_STOCK_DPC_SRV/DetalleStockDuplicadosSet?$ filter = IId eq'" + selectedId +"'&$ format = json",
     dataType:'json',
     成功:function(data,textStatus,jqXHR){
         var resultados = data.d.results;
         that.getView()。getModel(" modelDefault")。setProperty("/img/DetalleStockDuplicadosSet",resultados);//resultados [0],false
         that.getView()。getModel(" modelDefault")。setProperty("/img/EstadosSet",data.d.results);
 console.log(that.getView()。getModel(" modelDefault")。getProperty("/img/DetalleStockDuplicadosSet"));;
     },
     错误:函数(jqXHR,textStatus,errorThrown){
 console.log(errorThrown);
 BaseController.getRouter()。navTo(" ObjectNotFound");
     }
 });
 

付费偷看设置
发送
1条回答
微wx笑
1楼-- · 2020-09-21 06:33

嗨,

尝试以这种格式" {modelName> Key}进行绑定,在这种情况下,应这样

  

还要从"复选框","选择并输入"中删除ID。

致谢

GB

一周热门 更多>