| | |
| | | cell.uuid = Utils.getuuid() |
| | | return cell |
| | | }) |
| | | } else if (col.type === 'action' && col.elements) { |
| | | col.elements = col.elements.map(cell => { |
| | | cell.uuid = Utils.getuuid() |
| | | return cell |
| | | }) |
| | | } |
| | | return col |
| | | }) |
| | |
| | | |
| | | delete item.isNew |
| | | |
| | | this.setState({card: item}) |
| | | this.setState({card: null}, () => { |
| | | this.setState({card: item}) |
| | | }) |
| | | } |
| | | } |
| | | |
| | |
| | | card.$c_cl = true |
| | | |
| | | card.errors = checkComponent(card) |
| | | |
| | | if (!card.submit.sheet) { |
| | | card.errors.push({ level: 0, detail: '提交按钮未设置!'}) |
| | | } |
| | | |
| | | if (card.errors.length === 0) { |
| | | card.$tables = getTables(card) |
| | |
| | | addColumns = () => { |
| | | let card = fromJS(this.state.card).toJS() |
| | | |
| | | card.cols.push({ focus: true, uuid: Utils.getuuid(), label: 'label', field: '', type: 'text' }) |
| | | card.cols.push({ focus: true, Width: 120, uuid: Utils.getuuid(), label: 'label', field: '', type: 'text' }) |
| | | |
| | | this.setState({card}) |
| | | } |
| | |
| | | } |
| | | |
| | | getWrapForms = () => { |
| | | const { wrap, action } = this.state.card |
| | | const { wrap, columns } = this.state.card |
| | | |
| | | return getWrapForm(wrap, action) |
| | | return getWrapForm(wrap, columns) |
| | | } |
| | | |
| | | updateWrap = (res) => { |
| | |
| | | |
| | | render() { |
| | | const { card, appType } = this.state |
| | | |
| | | if (!card) return null |
| | | |
| | | let _style = resetStyle(card.style) |
| | | |
| | | |
| | | return ( |
| | | <div className="menu-editable-table-edit-box" style={_style} onClick={this.clickComponent} id={card.uuid}> |
| | | <NormalHeader hideSearch="true" config={card} updateComponent={this.updateComponent}/> |