点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个要求,即我要在ui5中使用"选择控件"来创建下拉列表。
基于正在登录的员工,此下拉列表从列表中获取值之一,我使用以下语法将此值设置为select控件的默认值-
that.getView()。byId(" List")。setValue(vdata [0] .HeadToHsgNav.results [0] .AccText);
这很好用,直到我尝试使用下面的代码使其只能读取。 一旦执行以下代码,它将使该字段为只读,但清除了上述步骤中默认的值。
请提出建议。
if(vdata [0] .HeadToHsgNav.results [0] .AnGross ===" 0.000")
{
that.eProperty = true;
that.getView()。byId(" List")。setEnabled(that.eProperty)。
}其他
{
that.eProperty = false;
that.getView()。byId(" List")。setEnabled(that.eProperty)
}
谢谢
Mohammadi
你好,穆罕默德,
建议使用选择控件的selectedKey属性来设置下拉菜单中的选择。 另外,我建议使用模型绑定而不是设置值,这将确保根据模型实体的更改反映相关的值。
谢谢
Prashil
嗨普拉希尔,
感谢您的答复。
我的要求是,如果页面本身是首次显示,那么我必须禁用该字段,如果我从odata获取值的话。
我不知道如何实现它,就像我每次编写禁用它的代码一样,代码会禁用该字段,但也会清除该字段中的值。
谢谢
Mohammadi
一周热门 更多>