From 1219a525ba11915318ce7cf11474de688a1749cf Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Thu, 30 Jan 2014 23:21:33 +0200 Subject: web client: split table content to thead and tbody --- web/client.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'web') diff --git a/web/client.js b/web/client.js index ce8d45b..9f4457f 100644 --- a/web/client.js +++ b/web/client.js @@ -925,8 +925,9 @@ $(function() { data, name, meta, level, editable, removable ) { this.header = $(""); - var table = $("").html(this.header); - table.append( + var table = $("
"); + table.append($("").html(this.header)); + table.append($("").html( this.super( HeaderHorizontal, "init", @@ -937,7 +938,7 @@ $(function() { editable, removable ) - ); + )); return table; }, @@ -1056,18 +1057,17 @@ $(function() { el.prepend($("
").text(label)); this.appendRow(el); } - else if (el.is("table")) { - var td; - el.find("tr").each(function(index, row) { - td = $(""); - $(row).prepend(td); - self.appendRow(row); - }); - td.text(label); - return null; - } else { - this.table = null; + if (el.is("table")) { + var td; + el.find("tr").each(function(index, row) { + td = $(""); + $(row).prepend(td); + }); + td.text(label); + this.table = el; + } + else this.table = null; this.div.append(el); } @@ -1076,8 +1076,8 @@ $(function() { appendRow: function(row) { if (!this.table) { - this.table = $(""); - this.div.append(this.table); + this.table = $(""); + this.div.append($("
").html(this.table)); } this.table.append(row); } @@ -1100,8 +1100,8 @@ $(function() { this.super(CheckBoxes, "render", data, meta); - var table = $("
"); - this.el.append(table); + var table = $(""); + this.el.append($("
").html(table)); var self = this; -- cgit v1.2.3