mirror of
https://gitee.com/baidu/amis.git
synced 2024-11-30 02:58:05 +08:00
65ac422ed6
* 补充容错 * fix: form 中 name 关联顶层数据初始化失效 * 更新 examples * 文档调整 * 删除多余的文档, 调整 schema * schema 调整 * schema 调整 * control 类型容器 control 改成 body * 修复一个选项加载的bug * form 注册直接用 type
131 lines
3.4 KiB
JavaScript
131 lines
3.4 KiB
JavaScript
export default {
|
|
title: '操作并下一个',
|
|
remark: '当存在下一条时,支持直接打开下一条操作。',
|
|
body: {
|
|
type: 'crud',
|
|
title: '',
|
|
api: '/api/sample/list',
|
|
columnsTogglable: false,
|
|
columns: [
|
|
{
|
|
name: 'id',
|
|
label: 'ID',
|
|
width: 20,
|
|
type: 'text',
|
|
toggled: true
|
|
},
|
|
{
|
|
name: 'engine',
|
|
label: 'Rendering engine',
|
|
type: 'text',
|
|
toggled: true
|
|
},
|
|
{
|
|
name: 'browser',
|
|
label: 'Browser',
|
|
type: 'text',
|
|
toggled: true
|
|
},
|
|
{
|
|
type: 'operation',
|
|
label: '操作',
|
|
width: 130,
|
|
buttons: [
|
|
{
|
|
type: 'button',
|
|
icon: 'fa fa-pencil',
|
|
actionType: 'dialog',
|
|
nextCondition: 'true',
|
|
_nextCondition: '可以设置条件比如: data.grade == "B"',
|
|
dialog: {
|
|
title: '编辑',
|
|
actions: [
|
|
{
|
|
type: 'button',
|
|
actionType: 'prev',
|
|
level: 'info',
|
|
visibleOn: 'data.hasPrev',
|
|
label: '上一个'
|
|
},
|
|
{
|
|
type: 'button',
|
|
actionType: 'cancel',
|
|
label: '关闭'
|
|
},
|
|
{
|
|
type: 'submit',
|
|
actionType: 'next',
|
|
visibleOn: 'data.hasNext',
|
|
label: '保存并下一个',
|
|
level: 'primary'
|
|
},
|
|
{
|
|
type: 'submit',
|
|
visibleOn: '!data.hasNext',
|
|
label: '保存',
|
|
level: 'primary'
|
|
},
|
|
{
|
|
type: 'button',
|
|
actionType: 'next',
|
|
level: 'info',
|
|
visibleOn: 'data.hasNext',
|
|
label: '下一个'
|
|
}
|
|
],
|
|
body: {
|
|
type: 'form',
|
|
name: 'sample-edit-form',
|
|
api: '/api/sample/$id',
|
|
body: [
|
|
{
|
|
type: 'input-text',
|
|
name: 'engine',
|
|
label: 'Engine',
|
|
required: true
|
|
},
|
|
{
|
|
type: 'divider'
|
|
},
|
|
{
|
|
type: 'input-text',
|
|
name: 'browser',
|
|
label: 'Browser',
|
|
required: true
|
|
},
|
|
{
|
|
type: 'divider'
|
|
},
|
|
{
|
|
type: 'input-text',
|
|
name: 'platform',
|
|
label: 'Platform(s)',
|
|
required: true
|
|
},
|
|
{
|
|
type: 'divider'
|
|
},
|
|
{
|
|
type: 'input-text',
|
|
name: 'version',
|
|
label: 'Engine version'
|
|
},
|
|
{
|
|
type: 'divider'
|
|
},
|
|
{
|
|
type: 'input-text',
|
|
name: 'grade',
|
|
label: 'CSS grade'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
toggled: true
|
|
}
|
|
]
|
|
}
|
|
};
|