diff --git a/src/components/datatable/BodyCell.vue b/src/components/datatable/BodyCell.vue index c5037aaac..684a6f3a1 100755 --- a/src/components/datatable/BodyCell.vue +++ b/src/components/datatable/BodyCell.vue @@ -93,7 +93,7 @@ export default { }, methods: { columnProp(prop) { - return this.column.props ? this.column.props[prop] : null; + return this.column.props ? ((this.column.type.props[prop].type === Boolean && this.column.props[prop] === '') ? true : this.column.props[prop]) : null; }, resolveFieldData() { return ObjectUtils.resolveFieldData(this.rowData, this.columnProp('field')); diff --git a/src/components/datatable/DataTable.vue b/src/components/datatable/DataTable.vue index d3d74f619..a9c0e5479 100755 --- a/src/components/datatable/DataTable.vue +++ b/src/components/datatable/DataTable.vue @@ -457,7 +457,7 @@ export default { }, methods: { columnProp(col, prop) { - return col.props ? col.props[prop] : null; + return col.props ? ((col.type.props[prop].type === Boolean && col.props[prop] === '') ? true : col.props[prop]) : null; }, onPage(event) { this.d_first = event.first; diff --git a/src/components/datatable/ScrollableView.vue b/src/components/datatable/ScrollableView.vue index dec4a46d5..bb5ffd1dd 100755 --- a/src/components/datatable/ScrollableView.vue +++ b/src/components/datatable/ScrollableView.vue @@ -127,7 +127,7 @@ export default { }, methods: { columnProp(col, prop) { - return col.props ? col.props[prop] : null; + return col.props ? ((col.type.props[prop].type === Boolean && col.props[prop] === '') ? true : col.props[prop]) : null; }, onHeaderScroll() { this.$refs.scrollHeader.scrollLeft = 0; diff --git a/src/components/datatable/TableBody.vue b/src/components/datatable/TableBody.vue index 61162b80a..37785079c 100755 --- a/src/components/datatable/TableBody.vue +++ b/src/components/datatable/TableBody.vue @@ -16,7 +16,7 @@ @mousedown="onRowMouseDown($event)" @dragstart="onRowDragStart($event, index)" @dragover="onRowDragOver($event,index)" @dragleave="onRowDragLeave($event)" @dragend="onRowDragEnd($event)" @drop="onRowDrop($event)">