create_table

create_table(container, options)

使用范围: client

编程语言: javascript

描述说明

使用 create_table 方法创建一个表格来显示实体项数据集的记录。

表格的行为由实体项的 paginate 属性决定。

paginate 为 true 时,将创建一个分页器,在页面切换时,它将在内部更新实体项数据集。

paginate 为 false 时,实体项数据集的所有可用记录都将同时显示在表格里。

这个方法创建的是数据感知类型的表格,当你变更数据集时,这些更改会立即反映在表格中。 因此,你可以先创建一个表格,然后再调用 open 方法。

下列参数可以传递给该方法:

  • container - 一个包含可视化控件的 JQuery 对象,如果该对象的长度为 0 (没有), 该方法将直接返回。在创建空间之前,应用程序将清空 container

  • options - 指定表格显示方法的选项。 在创建表格时,该方法默认使用 table_options ,这些属性是在应用程序构建器的 视图表单对话框 中设置的属性。options 属性优先于 table_options 属性。

options 参数一个与 table_options 有相同属性的对象。

Examples

function on_edit_form_created(item) {
    item.edit_options.width = 1050;
    item.invoice_table.create_table(item.edit_form.find(".edit-detail"),
        {
            height: 400,
            editable_fields: ['quantity'],
            column_width: {"track": "60%"}
        });
}

另请参见

表单窗体

数据感知控件