sap.m.TableSelectDialog中的搜索字段占位符

2020-09-16 02:05发布

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

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


嗨,

我正在为应用程序使用sap.m.TableSelectDialog。 我想修改"搜索"字段中可用的占位符,但无法在TableSelectDialog中找到任何属性来这样做。 有没有办法做到这一点?

谢谢

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

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


嗨,

我正在为应用程序使用sap.m.TableSelectDialog。 我想修改"搜索"字段中可用的占位符,但无法在TableSelectDialog中找到任何属性来这样做。 有没有办法做到这一点?

谢谢

付费偷看设置
发送
3条回答
hengyuye
1楼-- · 2020-09-16 02:05

没有标准方法,但是您可以直接更改搜索字段,其ID是tableSelectDialog ID加上seacrh字段ID,

如果您查看tableSelectDialog的代码,您将看到SearchField具有占位符

this._oSearchField = new SearchField(this.getId()+" -searchField",{

SAP砖家
2楼-- · 2020-09-16 02:15

Hi,

找到以下用于修改占位符文本的代码

this._oDialog.open();

var oSF = this._oDialog。$()。find('。sapMSF');

var oID = oSF [0] .id;

var oSearchField = sap.ui.getCore()。byId(oID);

oSF [0] .placeholder =" setText"; --------------这里您更改文字

jQuery.sap.delayedCall(300,null,function(){oSearchField.focus();});

谢谢

Asha

Aaron 3364
3楼-- · 2020-09-16 02:21

访问组件的方式应为:

 if(!this._oDialog){
 this._oDialog = sap.ui.xmlfragment(" sap.m.sample.TableSelectDialog.Dialog",this);
 }

 this._oDialog.getAggregation(" _ dialog")。getSubHeader()。getContentMiddle()[0] .setPlaceholder(" New Placeholder")

致谢

一周热门 更多>