create_param_inputs
- create_param_inputs(container, options)
使用范围: client
编程语言: javascript
描述说明
使用 create_param_inputs 方法,为编辑报表参数创建数据感知控件(输入框、复选框等)。
该方法经常用在 on_param_form_created 事件中,这个事件由 print 经常调用的 create_param_form 方法触发。
下面的参数将传递给该方法:
container- 一个包含可视化控件的 JQuery 对象。 如果该参数长度是 0 (即,没有容器),那么该方法将直接返回。options- 指定控件如何显示的选项参数。
options` 参数是一个有下列属性的对象:
params- 参数名称的列表。 如果指定了此参数,那么将为这个列表中的每个参数创建一个可视化控件。 如果未指定(默认值),那么将为应用程序构建器中指定的所有可视化参数创建控件。col_count- 为可视化控件创建的列的数量,默认是 1 。label_on_top: 默认值是 false 。 如果值为 false ,用于提示内容的标签将位于控件的左边,否则位于控件的上边。tabindex- 如果指定了此参数,它将是首个可视化控件的 tab 按键的索引值。 所有后续控件的索引值将依次加 1。autocomplete- 默认值是 false 。如果将其设置为 true,控件的自动完成属性将被设置为 “on” 。
应用程序会在创建控件之前清空指定的容器。
示例
function on_param_form_created(item) {
item.create_param_inputs(item.param_form.find(".edit-body"));
item.param_form.find("#cancel-btn").on('click.task', function() {
item.close_param_form()
});
item.param_form.find("#ok-btn").on('click.task', function() {
item.process_report()
});
}