组合框未显示所有项目

2020-09-19 22:13发布

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

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


嗨,我有一个可从json加载数据的组合框,我有198个要显示的元素,但仅显示100个项目,我该如何解决这个问题,具体说明是如果我的元素少于200个,就可以使用它

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

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


嗨,我有一个可从json加载数据的组合框,我有198个要显示的元素,但仅显示100个项目,我该如何解决这个问题,具体说明是如果我的元素少于200个,就可以使用它

付费偷看设置
发送
3条回答
蓋茨
1楼 · 2020-09-19 22:28.采纳回答

嗨Naoto,

我刚刚写了一篇有关该主题的博客文章。

100个实体是模型的默认限制。

如果需要,可以增加此限制。 我建议采用以下方式:

 <组合框
   items =" {
     路径:"/国家/地区,长度:200}">
   <项目>
     
   
  

也可以使用Java脚本工作:

 var oControl = this.getView()。byId(" controlName");
 oControl.bindItems({
 路径:"/国家/地区",
         长度:200,
 模板:新的sap.ui.core.Item({key:" {CountryIsoCode}",text:" {Text}"})
 }); 

另一种方法是通过使用如下函数setSizeLimit来更改模型的大小限制:

 ...
 oModel.setSizeLimit(200);
 ... 

如果您有兴趣,请在这里查看我的整篇文章

问候,
塞巴斯蒂安

hongfeng1314
2楼-- · 2020-09-19 22:33

谢谢! 塞巴斯蒂安·基尔霍恩。 非常有用:D我会将此保留以备将来使用

N-Moskvin
3楼-- · 2020-09-19 22:28

我相信这是默认行为(100条记录),请查看是否可以实现如下所示的延迟加载功能:

https://sapui5.hana.ondemand.com/#/实体/sap.m.ComboBox

一周热门 更多>