DS_1.sortByMember(" 0FISCPER",false);
LISTBOX_1.setItems(DS_1.getMemberList(" 0FISCPER",MemberPresentation.TEXT,MemberDisplay.KEY,20));
var list = DS_1.getMembers(" 0FISCPER",20);
list.forEach(function(element,index){
var trim = Convert.subString(element.externalKey,3);
DROPDOWN_1.addItem(trim,trim);
});
您好,
据我所知,根据我的经验,下拉列表将显示与您的数据源中的数据完全相同的数据。
因此,如果数据库中的数据是:1月1日,则不能将其更改为1月。
一个选择是自己填写DropDown的值,因为它们只有12个月
感谢
Sepide
感谢分享,
我记得SortByMember并未对DropDown的数据进行排序,但我会尝试!
嗨,卡卡,
在bex中获得数据类型的机会会容易得多。 只需复制现有对象(因为它是全局对象),然后使用函数之一-TRIM,SUBSTR
如果使用DS中的脚本进行更改,则需要在传递用户选择时将" 01-"," 02-"推回代码,以便查询可以正确的格式读取。
此致
Fahad
嗨Fahad,
Month对象来自S4 hana CDS视图,没有bex查询。 在s4hana视图中,我们无法应用orderby函数,因为我需要通过删除" 01-"," 02-"来按排序顺序在下拉框中显示月份,例如一月,二月,三月......等等
即使我在Hana CDS视图中执行Trim或Substring,我如何在Sap design studio下拉框中按排序顺序显示月份。
如果有任何解决方法,请提出建议。
谢谢
尝试一下卡卡
我并排放置了两个组件,以查看修剪工作正常(ListBox,Dropdown)
此致
法哈德
一周热门 更多>