2020-09-13 01:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我难以满足以下要求。
我们尝试在应用程序的开始时加载带有项目的列表框。
列表框项将图表作为过滤器。
现在,我想通过按钮更改列表框中的选定条目。
就像下一个按钮一样。 当用户单击它时,应该选择下一个条目。
也许有人可以帮助我。
我已经尝试创建一个数组并从列表中加载元素。 但它不起作用。
感谢您的帮助。
最好的问候
您好,塞巴斯蒂安
我的建议是:
1。 创建以下全局变量
ItemIndex int ListItems字符串数组 MaxItems int
2。 在Application OnStartup事件中,首先使用以下代码将列表项加载到数组中,然后遍历该数组以加载列表框:
ListItems = ['K1,Item 1','K2,Item 2','K3,Item 3','K4,Item 4']; MaxItems = ListItems.length-1; ItemIndex = 0; var Item = ['']; Item.pop(); ListItems.forEach(function(item,index){ Item = item.split(','); LISTBOX.addItem(Item [0],Item [1]); });
列表项不必进行硬编码。 如果要使用DS.getMembers()中的成员列表,则只需遍历成员并使用ListItems.push()添加以逗号分隔的键文本组合即可。
3。 在"向左"按钮/图标的"单击时"事件中应用以下代码:
if(ItemIndex> 0) { ItemIndex = ItemIndex-1; } 其他 { ItemIndex = MaxItems; } LISTBOX.setSelectedValue(ListItems [ItemIndex] .split(',')[0]);
4。 在"右键"/图标的"单击时"事件中应用以下代码:
if(ItemIndex 让我知道您是否有任何疑问。 此致 穆斯塔法。
让我知道您是否有任何疑问。
此致
穆斯塔法。
嗨,穆斯塔法。
谢谢。 那很完美。
已经在getMembers循环中苦苦挣扎。
也许您可以在那里帮助我。
我在顶部放了一个圈。
但是它说不能从成员转换为字符串。
var test = DS_1.getMembers(" BRANCH",100);
var test2 = [''];
test.forEach(function(element,index){
test.push(element);
test = test2;
});
ListItems = test2;
Maxitems = ListItems.length-1;
ItemIndex = 0;
var Item = [''];
Item.pop();
ListItems.forEach(function(item,index){
Item = item.split(',');
LISTBOX_1.addItem(Item [0],Item [1]);
--------------------------------------------------- --------------------
感谢您的帮助。 我真的很新。
最诚挚的问候
塞巴斯蒂安
最多设置5个标签!
您好,塞巴斯蒂安
我的建议是:
1。 创建以下全局变量
2。 在Application OnStartup事件中,首先使用以下代码将列表项加载到数组中,然后遍历该数组以加载列表框:
列表项不必进行硬编码。 如果要使用DS.getMembers()中的成员列表,则只需遍历成员并使用ListItems.push()添加以逗号分隔的键文本组合即可。
3。 在"向左"按钮/图标的"单击时"事件中应用以下代码:
4。 在"右键"/图标的"单击时"事件中应用以下代码:
嗨,穆斯塔法。
谢谢。 那很完美。
已经在getMembers循环中苦苦挣扎。
也许您可以在那里帮助我。
我在顶部放了一个圈。
但是它说不能从成员转换为字符串。
var test = DS_1.getMembers(" BRANCH",100);
var test2 = [''];
test.forEach(function(element,index){
test.push(element);
test = test2;
});
ListItems = test2;
Maxitems = ListItems.length-1;
ItemIndex = 0;
var Item = [''];
Item.pop();
ListItems.forEach(function(item,index){
Item = item.split(',');
LISTBOX_1.addItem(Item [0],Item [1]);
});
--------------------------------------------------- --------------------
感谢您的帮助。 我真的很新。
最诚挚的问候
塞巴斯蒂安
一周热门 更多>