PageInitContext
页面初始化上下文接口,提供页面初始化时的相关功能。
接口定义
interface PageInitContext {
/**
* 获取表单构建器,用于构建表单
*/
addForm: () => qiqiLibs.qiqiBuilderLibs.FormBuilder;
/**
* 获取操作栏,用于添加操作按钮
*/
getActionBar: () => ActionBar;
}
属性说明
addForm
获取表单构建器,用于构建表单。
返回值: qiqiLibs.qiqiBuilderLibs.FormBuilder
- 表单构建器实例
使用示例:
qiqi.events.on('pageOnInit', (context) => {
const formBuilder = context.addForm();
// 使用表单构建器创建表单
const fieldSet = formBuilder.addFieldSet({
title: '基本信息',
fieldsPerLine: 2
});
fieldSet
.addField({
id: 'name',
type: 'Text',
title: '名称'
})
.addField({
id: 'description',
type: 'MultiText',
title: '描述'
});
// 详细表单API请参考 FormDialogBuilder
});
相关链接: 参考FormDialogBuilder
getActionBar
获取操作栏,用于添加操作按钮。
返回值: ActionBar
- 操作栏实例
使用示例:
qiqi.events.on('pageOnInit', (context) => {
const actionBar = context.getActionBar();
actionBar.addButton({
id: 'save',
text: '保存',
title: '保存当前表单数据',
type: 'raised',
onClick: (formExecutionContext) => {
console.log('保存按钮被点击');
}
});
});