控件(客户端 API 参考)

控件表示窗体上存在的 HTML 元素。 某些控件绑定到特定列,而其他控件可能表示未绑定的控件,例如 IFRAME、Web 资源或添加到窗体中的子网格。

控件对象提供更改控件的呈现或行为并标识相应列的方法。 使用以下集合之一访问控件:

  • formContext.ui.controls
  • formContext.ui Section.controls
  • formContext.data.entityAttribute.controls

formContextgetControl 方法是用于访问 formContext.ui.controls.get 的快捷方式方法。

控件按类型分类。 可以使用 getControlType 方法确定控件的类型。 某些控件方法仅适用于特定类型的控件。

本文提供有关每个控件类型可用的方法的信息。

标准控件类型

这些是可用于标准控件的方法。

 

此版本中 已弃用 标准控件的以下方法: addOnKeyPressfireOnKeyPress以及 removeOnKeyPress

IFRAME 控件类型

这些方法可用于 IFRAME 控件。

 

Kbsearch (知识库搜索) 控件类型

这些方法可用于知识库搜索控件。

注释

将知识库搜索控件添加到社交窗格中时,控件的名称将为 searchwidgetcontrol_notescontrol。 无法更改此名称。

查找控件类型

这些方法可用于查找控件。

选项和选择控件类型

选项和选项控件具有相同的方法集。

 

 

快速窗体控件类型

有关此控件类型支持的方法的信息,请参阅 formContext.ui.quickForms

子网格控件类型

有关此控件类型支持的信息方法,请参阅 网格和子网格

时间线墙控件类型

时间线控件在统一视图中显示帖子、活动和备注。 这些方法可用于此控件类型。

 

计时器控件类型

这些方法可用于计时器控件。

Web 资源控制类型

Web 资源控件具有与 iframe 控件相同的方法集。 请参阅 iframe 控件类型

Silverlight Web 资源具有以下额外方法:

小窍门

如果要修改绑定到窗体上列的所有控件,请使用列类型内的控件集合。 例如,若要向绑定到 name 列的每个控件添加通知,可以执行以下作:

 const notification = { messages: ['Sample Notification on Name Controls'], notificationLevel: 'RECOMMENDATION', uniqueId: 'my_unique_id'};
formContext.getAttribute("name").controls.forEach(control => control.addNotification(notification));

窗体组件控件类型

窗体组件控件类型具有与主窗体上的 formContext 相同的方法集。 请参阅 表单组件行为 > 客户端 API

Columns