sap.m.ComboBox仅显示100个项目

2020-09-07 03:28发布

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

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


你好

我有一个组合框,只能显示100个项目。 下面是我在控制器中的代码,其中填充了ComboBox,但仅包含前100个项目:

 var oNatio = oView.byId(" selPersEditNatio");
 var oNatioItemSelectTemplate = new sap.ui.core.Item({
 键:" {Land1}",
 文字:" {NatioText}"
 });
 this._oModel.setSizeLimit(300);
 oNatio.bindItems({
 路径:"/img/CountrySet",
 模板:oNatioItemSelectTemplate
 });
 

获取结果集时,将返回所有条目-这是浏览器的请求:

 CountrySet?$ skip = 0&$ top = 300 

检查此请求的结果时,所有条目都在响应中。

但是,组合框中仅显示前100个。 知道为什么吗?

预先感谢;
托马斯

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

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


你好

我有一个组合框,只能显示100个项目。 下面是我在控制器中的代码,其中填充了ComboBox,但仅包含前100个项目:

 var oNatio = oView.byId(" selPersEditNatio");
 var oNatioItemSelectTemplate = new sap.ui.core.Item({
 键:" {Land1}",
 文字:" {NatioText}"
 });
 this._oModel.setSizeLimit(300);
 oNatio.bindItems({
 路径:"/img/CountrySet",
 模板:oNatioItemSelectTemplate
 });
 

获取结果集时,将返回所有条目-这是浏览器的请求:

 CountrySet?$ skip = 0&$ top = 300 

检查此请求的结果时,所有条目都在响应中。

但是,组合框中仅显示前100个。 知道为什么吗?

预先感谢;
托马斯

付费偷看设置
发送
9条回答
奄奄一息的小鱼
1楼-- · 2020-09-07 03:50

我遇到了同样的问题。 对于组合框,发生了此问题。

我将控件更改为"选择",并且可以正常工作。 尝试该操作,然后设置大小并绑定模型。 它应该工作。

致谢

Sharath

哎,真难
2楼-- · 2020-09-07 03:38

嗨托马斯

似乎您在做正确的事情,可能是其他事情

http://jsbin.com/semawep/edit?html,js,output

谢谢

丹尼斯

Violet凡
3楼-- · 2020-09-07 03:51

感谢您的回复。

我找到了罪魁祸首。

稍后在代码中,我将模型的大小限制设置回100(因为对于该特定实体集和组合框,我只需要将其大小限制为300)即可。 这似乎影响了组合框的填充时间(即使所有100多个结果都在结果集中)。 一旦我删除了该额外的尺寸限制行,一切都将正常工作,并且组合框将显示所有预期的条目。

 this._oModel.setSizeLimit(100); 

这行代码在我的方法中位于最下方,因此当我在最初的问题中包含代码时,我没有注意到它。

/托马斯

一周热门 更多>