我有一个表单,我从控制器添加元素:
oInput.setValue(oField.value);
oInput.attachValueHelpRequest(this.handleValueHelp).setShowValueHelp(true);
我还有oField.lookupOfSpecificInput
,一个字符串具有我在服务器上调用的函数;每个输入字段的查找都不同。服务器回答一系列建议。
在句柄帮助功能中,我有:
handleValueHelp : function (oController) {
var lookupOfSpecificInput=???????????????????
if (! this._oDialog) {
this._oDialog = sap.ui.xmlfragment("sap.ui.demo.poa.view.fragment.FrgLookup", this);
}
this._oDialog.open();
}
如何从需要帮助的输入中检索查找值?
答案 0 :(得分:0)
您可以尝试代理处理程序trhough jQuery并将“this”传递给它。然后你可以从处理程序中的“this”中获取值。
oInput.attachValueHelpRequest($.proxy( this.handleValueHelp, this )).setShowValueHelp(true);
不知道这是否适用于此背景......