create_detail_views

create_detail_views(container)

使用范围: client

编程语言: javascript

描述说明

使用 create_detail_views 方法创建实体项的明细项的视图表单窗体。 可以在 编辑表单对话框编辑明细(Edit details) 属性里指定明细项,或是在 edit_optionsedit_details 属性里设置明细项。

这个方法通常用在 on_edit_form_created 事件处理程序里。

The following parameters are passed to the method: 下列参数传递给方法:

  • container - 一个 JQuery 对象,它包含明细项的视图表单窗体。 如果没有指定此参数,方法将返回。

如果有多个明细项,该方法将在窗体的不同选项卡里创建视图表单。

如果明细项没处于 active 状体, 该方法会调用它们的 open 方法来激活明细项。

示例

function on_edit_form_created(item) {
    item.edit_form.find("#cancel-btn").on('click.task', function(e) { item.cancel_edit(e) });
    item.edit_form.find("#ok-btn").on('click.task', function() { item.apply_record() });

    if (!item.master && item.owner.on_edit_form_created) {
        item.owner.on_edit_form_created(item);
    }

    if (item.on_edit_form_created) {
        item.on_edit_form_created(item);
    }

    item.create_inputs(item.edit_form.find(".edit-body"));
    item.create_detail_views(item.edit_form.find(".edit-detail"));

    return true;
}