Form Context
表单上下文 (formContext) 提供对表单的引用。
API
form
返回:FormNode
表单的表单数据对象。
const formOnLoad = async (ctx) => {
const form = ctx.getFormContext().form;
// 给 businessDate 字段设置初始值
const businessDate = form.getField('businessDate');
businessDate.value = new Date();
}
runInAction(action: () => void): void;
表单(可观察数据)批量操作(如表单字段赋值时), 可以提升处理性能
thisApp.formOnLoad = async (ctx) => {
const runInAction = ctx.getFormContext().runInAction;
runInAction(() => {
form.getSubGrid('detail').rows.forEach((row) => {
row.getField('price') = 100;
})
});
}