У меня есть FooTable, который получает номер детали, возвращенный как 3 отдельные ячейки. Я хотел бы объединить их в одну ячейку, но я не уверен, как форматтер и парсер работают для FooTable. моя таблица html - это просто пустая таблица, все обрабатывается в javascript. Как мне это сделать?Как объединить несколько столбцов в один из них?
$(document).ready(function() {
jQuery(function($){
$('.table').footable({
"expandFirst": false,
"columns": [
{ "name": "PartID", "title":"PartID", "visible":false },
{"formatter": function(value){
return //I'm thinking this is where the code would go to join the next 3 columns? in the format ##.###.##
}},
{ "name": "PartCategory", "title": "PC" },
{ "name": "PartNumber1", "title": "PN1" },
{ "name": "PartNumber2", "title": "PN2", },
{ "name": "PartName", "title": "Name", },
{ "name": "DescShort", "title": "Description", },
{ "name": "SupplierName", "title": "Supplier", },
{ "name": "SupplierPartNumber", "title": "Supplier Part #", }
],
"rows": $.getJSON("../dist/scripts/testGetParts.php")
});
});
});
Я все еще уверен, что вы можете сделать это с помощью Formatter, однако это решение будет работать очень хорошо, в идеале вы измените формат данных, как было предложено, но вам могут понадобиться отдельные поля в другом месте. – Puzzle84
Я закончил тем, что модифицировал свой php для добавления в конкатенированный столбец. Я все еще чувствую, что это хакки, и я хотел бы в конечном итоге понять это в формате, но это будет работать. Благодаря! – john