applyFilters
filter emtpy erorrr messageunknown
javascript
6 months ago
2.1 kB
5
Indexable
const applyFilters = () => { showFilters.value = false; const newUrl = constructUrl(); const visibleColumns = Object.keys(data.columnVisibility); grid.updateConfig({ server: { url: newUrl, then: (data) => { if (data.data.length === 0) { // Return a placeholder row for "No matching data" return [ visibleColumns.map(() => "No matching data found"), ]; } // Map the data to visible columns return data.data.map((item) => { const row = []; visibleColumns.forEach((column) => { row.push(item[column]); }); return row; }); }, total: (response) => { if (response && response.meta) { return response.meta.total; } else { throw new Error("Invalid total count in server response"); } }, }, }); grid.forceRender(); }; ///////////////////original one const applyFilters = () => { showFilters.value = false; const newUrl = constructUrl(); const visibleColumns = Object.keys(data.columnVisibility); grid.updateConfig({ server: { url: newUrl, then: (data) => data.data.map((item) => { const row = []; visibleColumns.forEach((column) => { row.push(item[column]); }); return row; }), total: (response) => { if (response && response.meta) { return response.meta.total; } else { throw new Error("Invalid total count in server response"); } }, }, }); grid.forceRender(); };
Editor is loading...
Leave a Comment