表单选项

对于每种类型的表单,实体项都有一个控制模态表单行为的属性:

这是一个对象,具有以下属性,用于指定模态表单的参数:

  • width - 模态表单的宽度,默认值为 560 px 。

  • title - 模态表单的标题,默认值为 item_caption 属性的值。

  • close_button - 如果为 true,将在表单的右上角创建关闭按钮,默认值为 true。

  • close_caption - 如果为 true 且 close_button 为 true,将在按钮附近显示 “Close - [Esc]”(关闭 - [Esc])。

  • close_on_escape - 如果为 true,按下 Escape 键将触发相应的 close_form 方法。

  • close_focusout - 如果为 true,当表单失去焦点时,将调用相应的 close_form 方法。

  • template_class - 如果指定,将在任务的 templates 属性中搜索具有此 class 的 div,并在创建表单时用作表单 html 模板。

  • label_on_top - 在顶部显示的标签。

edit_options 有一个 fields 属性,用于指定字段名称列表。如果其 options 参数的 fields 属性未指定,则 create_inputs 方法将使用此列表, 默认值是在应用程序构建器的 编辑表单对话框 中设置的字段名称列表。

view_options 有一个 fields 属性,用于指定字段名称列表。如果其 options 参数的 fields 属性未指定,则 create_table 方法将使用此列表,默认值是在应用程序构建器的 视图表单对话框 中设置的字段名称列表。

在以下示例中创建的模态表单的宽度将为 700 px。

function on_edit_form_created(item) {
    item.edit_options.width = 700;
}