fix: Render blank state when rows is 0
This commit is contained in:
parent
a47e1f07eb
commit
ad0e0b592a
@ -16,6 +16,11 @@ export default class BodyRenderer {
|
|||||||
this.visibleRows = rows;
|
this.visibleRows = rows;
|
||||||
this.visibleRowIndices = rows.map(row => row.meta.rowIndex);
|
this.visibleRowIndices = rows.map(row => row.meta.rowIndex);
|
||||||
|
|
||||||
|
if (rows.length === 0) {
|
||||||
|
this.bodyScrollable.innerHTML = this.getNoDataHTML();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const rowViewOrder = this.datamanager.rowViewOrder.map(index => {
|
const rowViewOrder = this.datamanager.rowViewOrder.map(index => {
|
||||||
if (this.visibleRowIndices.includes(index)) {
|
if (this.visibleRowIndices.includes(index)) {
|
||||||
return index;
|
return index;
|
||||||
|
|||||||
@ -297,6 +297,7 @@ export default class Style {
|
|||||||
setBodyStyle() {
|
setBodyStyle() {
|
||||||
const bodyWidth = $.style(this.datatableWrapper, 'width');
|
const bodyWidth = $.style(this.datatableWrapper, 'width');
|
||||||
const firstRow = $('.dt-row', this.bodyScrollable);
|
const firstRow = $('.dt-row', this.bodyScrollable);
|
||||||
|
if (!firstRow) return;
|
||||||
const rowWidth = $.style(firstRow, 'width');
|
const rowWidth = $.style(firstRow, 'width');
|
||||||
|
|
||||||
let width = bodyWidth > rowWidth ? rowWidth : bodyWidth;
|
let width = bodyWidth > rowWidth ? rowWidth : bodyWidth;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user