export default { title: '带边栏联动', aside: { type: 'nav', name: 'nav', stacked: true, source: '/api/mock2/options/nav?parentId=${value}&waitSeconds=2' }, toolbar: [ { type: 'button', actionType: 'reload', label: 'Reload Nav', primary: true, target: 'nav' } ], body: { type: 'crud', draggable: true, api: { url: '/api/sample', sendOn: 'this.cat' }, filter: { title: '条件搜索', submitText: '', body: [ { type: 'input-text', name: 'keywords', placeholder: '通过关键字搜索', addOn: { label: '搜索', type: 'submit' } }, { type: 'plain', text: '这里的表单项可以配置多个' } ] }, bulkActions: [ { label: '批量删除', actionType: 'ajax', api: 'delete:/api/sample/$ids', confirmText: '确定要批量删除?' }, { label: '批量修改', actionType: 'dialog', dialog: { title: '批量编辑', name: 'sample-bulk-edit', body: { type: 'form', api: '/api/sample/bulkUpdate2', body: [ { type: 'hidden', name: 'ids' }, { type: 'input-text', name: 'engine', label: 'Engine' } ] } } } ], quickSaveApi: '/api/sample/bulkUpdate', quickSaveItemApi: '/api/sample/$id', columns: [ { name: 'id', label: 'ID', width: 20, sortable: true, type: 'text', toggled: true }, { name: 'engine', label: 'Rendering engine', sortable: true, searchable: true, type: 'text', toggled: true }, { name: 'browser', label: 'Browser', sortable: true, type: 'text', toggled: true }, { name: 'platform', label: 'Platform(s)', sortable: true, type: 'text', toggled: true }, { name: 'version', label: 'Engine version', quickEdit: true, type: 'text', toggled: true }, { name: 'grade', label: 'CSS grade', quickEdit: { mode: 'inline', type: 'select', options: ['A', 'B', 'C', 'D', 'X'], saveImmediately: true }, type: 'text', toggled: true }, { type: 'operation', label: '操作', width: 130, buttons: [ { type: 'button', icon: 'fa fa-eye', actionType: 'dialog', dialog: { title: '查看', body: { type: 'form', body: [ { type: 'static', name: 'engine', label: 'Engine' }, { type: 'divider' }, { type: 'static', name: 'browser', label: 'Browser' }, { type: 'divider' }, { type: 'static', name: 'platform', label: 'Platform(s)' }, { type: 'divider' }, { type: 'static', name: 'version', label: 'Engine version' }, { type: 'divider' }, { type: 'static', name: 'grade', label: 'CSS grade' }, { type: 'divider' }, { type: 'html', html: '
添加其他 Html 片段 需要支持变量替换(todo).
' } ] } } }, { type: 'button', icon: 'fa fa-pencil', actionType: 'dialog', dialog: { title: '编辑', 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' } ] } } }, { type: 'button', icon: 'fa fa-times text-danger', actionType: 'ajax', confirmText: '您确认要删除?', api: 'delete:/api/sample/$id' } ], toggled: true } ] } };