So simple, under my nose but I didn't see it... GROUP_CONCAT uses an alias name for the new coresponding column (as "assetslist"). I had to use this name, and not the default name of my non concatened table column "Asset" in the Jtable config :
<table id="listtable"></table>
<script type="text/javascript">
$(document).ready(function () {
$('#listtable').jtable({
title: 'Table test',
actions: {
listAction: '<?php echo base_url().'project/listRecord';?>',
createAction: '/GettingStarted/CreatePerson',
updateAction: '/GettingStarted/UpdatePerson',
deleteAction: '/GettingStarted/DeletePerson'
},
fields: {
project_id: {
key: true,
list: false
},
Project: {
title: 'Project Name'
},
Description: {
title: 'Description'
},
Status: {
title: 'Status',
width: '20px'
},
Thumbnail: {
title: 'Thumbnail',
display: function (data) {
return '<a href="<?php echo base_url('project');?>/' + data.record.project_id + '"><img class="thumbnail" width="50px" height="50px" src="' + data.record.Thumbnail + '" alt="' + data.record.Thumbnail + '" ></a>';
}
},
Template: {
title: 'Template'
},
assetslist: {
title: 'Assets'
},
RecordDate: {
title: 'Record date',
type: 'date',
create: false,
edit: false
}
}
});
//Load person list from server
$('#listtable').jtable('load');
});
</script>
thank you !