| | |
| | | MKEmitter.removeListener('mkTableCheckTopLine', this.mkTableCheckTopLine) |
| | | } |
| | | |
| | | mkTableCheckTopLine = (id) => { |
| | | if (id !== this.props.MenuID) return |
| | | mkTableCheckTopLine = (menuid, id) => { |
| | | const {MenuID, data} = this.props |
| | | |
| | | if (this.props.data.length > 0) { |
| | | this.changeRow(this.props.data[0], 0) |
| | | if (menuid !== MenuID || data.length === 0) return |
| | | |
| | | let index = 0 |
| | | if (id) { |
| | | index = data.findIndex(item => item.$$uuid === id) |
| | | if (index === -1) { |
| | | index = 0 |
| | | } |
| | | } |
| | | |
| | | this.changeRow(data[index], index) |
| | | } |
| | | |
| | | autoSelectData = (id, index) => { |
| | |
| | | let photos = '' |
| | | if (item.field && record.hasOwnProperty(item.field)) { |
| | | photos = record[item.field] + '' |
| | | photos = photos.split(',').filter(Boolean) |
| | | } |
| | | if (/^data:image/.test(photos)) { |
| | | photos = [photos] |
| | | } else { |
| | | photos = '' |
| | | photos = photos.split(',').filter(Boolean) |
| | | } |
| | | |
| | | let maxHeight = item.maxHeight || 128 |
| | |
| | | btn={btn} |
| | | BID={record.$$BID} |
| | | disabled={record.$disabled} |
| | | lineId={record.$$key || ''} |
| | | selectedData={[record]} |
| | | BData={this.props.BData} |
| | | setting={this.props.setting} |
| | |
| | | btn={btn} |
| | | BID={record.$$BID} |
| | | disabled={record.$disabled} |
| | | lineId={record.$$key || ''} |
| | | selectedData={[record]} |
| | | BData={this.props.BData} |
| | | setting={this.props.setting} |
| | |
| | | key={btn.uuid} |
| | | btn={btn} |
| | | disabled={record.$disabled} |
| | | lineId={record.$$key || ''} |
| | | selectedData={[record]} |
| | | BData={this.props.BData} |
| | | MenuID={this.props.MenuID} |
| | |
| | | key={btn.uuid} |
| | | btn={btn} |
| | | disabled={record.$disabled} |
| | | lineId={record.$$key || ''} |
| | | selectedData={[record]} |
| | | BData={this.props.BData} |
| | | setting={this.props.setting} |
| | |
| | | let photos = [] |
| | | try { |
| | | photos = record[col.field] + '' |
| | | photos = photos.split(',').filter(Boolean) |
| | | |
| | | if (/^data:image/.test(photos)) { |
| | | photos = [photos] |
| | | } else { |
| | | photos = photos.split(',').filter(Boolean) |
| | | } |
| | | } catch (e) { |
| | | photos = [] |
| | | } |
| | |
| | | * |
| | | */ |
| | | onSelectChange = selectedRowKeys => { |
| | | const { setting } = this.props |
| | | const { setting, data } = this.props |
| | | |
| | | let index = '' |
| | | let _activeIndex = null |
| | | if (selectedRowKeys.length > 0) { |
| | | selectedRowKeys = selectedRowKeys.filter(key => !data[key].$disabled) |
| | | index = selectedRowKeys.slice(-1)[0] |
| | | } |
| | | |
| | |
| | | |
| | | this.setState({ selectedRowKeys, activeIndex: _activeIndex }) |
| | | |
| | | let selects = this.props.data.filter((item, _index) => selectedRowKeys.includes(_index) && !item.$disabled) |
| | | let selects = data.filter((item, _index) => selectedRowKeys.includes(_index) && !item.$disabled) |
| | | |
| | | this.props.chgSelectData(selects) |
| | | } |
| | |
| | | if (!setting.doubleClick) return |
| | | if (record.$disabled) return |
| | | |
| | | MKEmitter.emit('triggerBtnId', setting.doubleClick, [record]) |
| | | MKEmitter.emit('triggerBtnId', setting.doubleClick, [record], 'linkbtn') |
| | | } |
| | | |
| | | render() { |