我添加了一个按钮,用于将值从弹出页面返回到RTF字段。但我目前的要求是将值添加到简单文本字段。任何人都可以建议我如何将值返回到简单的文本字段?
答案 0 :(得分:4)
目前,您无法以受支持的方式执行此操作,因为没有API可以从View访问Field Builder控件。 如果您决定解决此问题(访问私有属性,其他一些黑客攻击),您可以使用Field Builder控件API来实现此目的。例如:
var field = fieldBuilder.getFocusField(); // returns currently focused field object
field.getValues(); // returns field values (might be more than 1 in case of multivalue fields
field.setValues([...]); // sets field values
但要小心,通过单击功能区工具栏按钮焦点将从字段移出到功能区工具栏按钮。因此fieldBuilder.getFocusField()
将返回null
。
在Field Builder控件上侦听"focusmove"
事件以跟踪聚焦字段的可能解决方案之一。