Topic: Unable to populate dynamic value in MDB Datatables
*_I want to add dynamic value received from JSON Response into MDB Data tables. I was able to do this easily with plain old datatables However with MDB datatables the value never gets populated in table. I am able to see the values sent correctly in JSON response. *_
*_Here is my Code *_
const columns = [
{ label: 'Market', field: 'market_name' },
{ label: 'Market Code', field: 'market_code' },
{ label: 'Description', field: 'market_description' },
{ label: 'Edit', field: 'id', sort:false },
];
const market_table = new mdb.Datatable(
document.getElementById('markets'),
{ columns, },
{
loading: true,
bordered: true,
fullPagination: true,
fixedHeader: true,
loading:true,
},
);
fetch('<?php echo site_url("superadmin/market/market_response"); ?>')
.then((response) => response.json())
.then((data) => {
market_table.update(
{
rows: data.map((markets) => ({
...markets,
market_name: markets.market_name,
market_code: markets.market_code,
market_description: markets.market_description,
id: '<a href="<?php echo site_url("superadmin/market/edit/"); ?>"'+markets.id+'><i class="fa-solid fa-pen-to-square"></i> </a>',
})),
},
{ loading: false }
);
});
document.getElementById('datatable-search-input').addEventListener('input', (e) => {
market_table.search(e.target.value);
});
Add comment
Closed
This topic is closed.
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Status
Closed
Specification of the issue
- User: Pro
- Premium support: No
- Technology: MDB Standard
- MDB Version: MDB5 3.11.0
- Device: Windows
- Browser: Chrome
- OS: Microsoft Windows 10
- Provided sample code: No
- Provided link: No
Related topics