每次页面加载时,组合框都不会加载。

2020-09-23 03:14发布

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

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


您好,我有一个方案可以在xml视图中每次页面加载时加载一个组合框。

每次调用该页面时,组合框不会加载。 如果我刷新页面,它将加载其他空白。 组合框的数据来自服务,并通过在onInit()中调用的actiondatareceived函数进行调用。

当我在控制台的"网络"选项卡中签入时,服务被触发,但下拉菜单多次显示为空白

。 请在下面找到代码。

 
        
  

      exptypemodel.read("/img/ExpenseTypeSet",{
       过滤器:[过滤器],
       成功:功能(数据){
       var combomodel = new sap.ui.model.json.JSONModel(odata);
       sap.ui.getCore()。setModel(combomodel," exptypeid")
       var combo = sap.ui.getCore()。byId(" InvoiceItemser--comboid");
         combo.setModel(combomodel);
         },
         错误:功能(错误){
           console.log(err);
         }
         });

 

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

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


您好,我有一个方案可以在xml视图中每次页面加载时加载一个组合框。

每次调用该页面时,组合框不会加载。 如果我刷新页面,它将加载其他空白。 组合框的数据来自服务,并通过在onInit()中调用的actiondatareceived函数进行调用。

当我在控制台的"网络"选项卡中签入时,服务被触发,但下拉菜单多次显示为空白

。 请在下面找到代码。

 
        
  

      exptypemodel.read("/img/ExpenseTypeSet",{
       过滤器:[过滤器],
       成功:功能(数据){
       var combomodel = new sap.ui.model.json.JSONModel(odata);
       sap.ui.getCore()。setModel(combomodel," exptypeid")
       var combo = sap.ui.getCore()。byId(" InvoiceItemser--comboid");
         combo.setModel(combomodel);
         },
         错误:功能(错误){
           console.log(err);
         }
         });

 
付费偷看设置
发送
7条回答
渐行渐远_HoldOn
1楼-- · 2020-09-23 03:59

自己触发

SKY徐
2楼-- · 2020-09-23 03:59
 在导航到该视图之前/之后执行此操作
 exptypemodel.read("/img/ExpenseTypeSet",{filters:[Filter],
       成功:功能(数据){
       var combomodel = newsap.ui.model.json.JSONModel(odata); sap.ui.getCore()。setModel(combomodel," exptypeid")
       var combo = sap.ui.getCore()。byId(" InvoiceItemser--comboid");
         combo.setModel(combomodel);},
         错误:功能(错误){
           console.log(err);}}); 
ZJXianG
3楼-- · 2020-09-23 03:56

是否可以尝试添加

 combo.setModel(combomodel);
 combomodel.refresh(true); 
大道至简
4楼-- · 2020-09-23 03:57

他正在使用jsonmodel,刷新无济于事。

浮生未央
5楼-- · 2020-09-23 03:54
 
     <项目>
         
     
  
 exptypemodel.read("/img/ExpenseTypeSet",{filters:[Filter],
       成功:功能(数据){
       var combomodel = new sap.ui.model.json.JSONModel(odata);
             sap.ui.getCore()。setModel(combomodel," exptypeid");
         错误:功能(错误){
           console.log(err);}}); 
葫芦娃快救爷爷
6楼-- · 2020-09-23 03:50

我发现这种不稳定的行为是由于后端在使用批处理请求时出现了一些问题。 其中一个请求失败,并引发400。

scn下面。 当我即时检查gw的error_log时,它告诉我参考有关如何使用批处理请求的注释。 我还通过在ABAP端应用调试进行了测试,在使用combobox的情况下,代码会出现一些异常。

奇怪的是,这并非一直发生。 有时,组合框会加载,有时却不会,因此会出现此错误

一周热门 更多>