append_record

append_record(container)

使用范围: client

编程语言: javascript

父类: Item 类

描述说明

在数据集末尾,打开一个新的空记录,并创建一个 edit_form 用于记录的可视化编辑。

如果指定了 container 参数(DOM 元素的 JQuery 对象),那么编辑表单的 html 模板会被添加到容器(container)里面。

如果未指定 container 参数,但在 编辑表单对话框 中设置了 无模式表单(Modeless form) 属性, 或者以编程方式设置了 edit_options 的无模式属性,并且 设置了任务的 forms_in_tabs 属性, 而应用程序没有模式表单,则将在任务的 forms_container 对象的新选项卡中创建无模式编辑表单。

在其它情况下,将创建模态表单窗体。

如果在非模态模式下允许添加记录,应用程序会调用 copy 方法创建实体项的一个副本。这个副本用来添加新记录。

append_record 方法:

  • 调用 can_create 方法检查一个用户是否有权限添加记录, 如果没有权限,则

  • 检查实体项是否处于编辑或插入 状态 , 如果不是,则调用 append 方法添加一个新记录,

  • 调用 create_edit_form 方法 创建一个用于记录的可视化编辑的表单窗体。

另请参见

修改数据集

append

can_create