Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createTable(responseText) {
- $(".content").html("");
- var table = $("<table cellspacing=\"1\" id=\"tablesorter\" class=\"display\">"),
- thead = $("<thead>"),
- rowsTHead = $("<tr>"),
- tbody = $("<tbody>"),
- numberOfColumns,
- varsQuery = [];
- // Cabeçalho da tabela
- $(responseText).find("head").each(function() {
- var variable = $(this).find("variable");
- numberOfColumns = variable.length;
- for (var i = 0; i < variable.length; i++) {
- var name = $(variable[i]).attr("name");
- varsQuery.push(name);
- rowsTHead.append($("<th>").html(name));
- }
- });
- thead.append(rowsTHead);
- // Corpo da tabela
- $(responseText).find("result").each(function() {
- var binding = $(this).find("binding"),
- sonBinding = $(binding).children();
- var i = 0,
- sizeBinding = binding.length - 1;
- var rowsTBody = $("<tr>");
- sonBinding.length = numberOfColumns;
- for (var j = 0; j < sonBinding.length; j++) {
- var tdBody = $("<td>");
- if ($(binding[i]).attr("name") === varsQuery[j]) {
- tdBody.html("<a href=\"#\" title=\"" + $(sonBinding[i]).text() + "\">" + $(sonBinding[i]).text() + "</a>");
- if (i < sizeBinding) {
- i++;
- } else {
- i--;
- }
- } else {
- tdBody.html("");
- }
- rowsTBody.append(tdBody);
- }
- tbody.append(rowsTBody);
- });
- table.append(thead).append(tbody);
- $(".content").html(table);
- return $("#tablesorter").dataTable({
- "bPaginate": true,
- "bJQueryUI": false,
- "sPaginationType": "full_numbers",
- "bDestroy": true
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment