Module: check_mk
Branch: master
Commit: 325abef0bb39952a4618d69aa2a78a4cd3fe5aa5
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=325abef0bb3995…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Apr 17 09:53:10 2014 +0200
added colspan support for single cells to table api
---
web/htdocs/table.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/web/htdocs/table.py b/web/htdocs/table.py
index 6561ef6..2bb03c4 100644
--- a/web/htdocs/table.py
+++ b/web/htdocs/table.py
@@ -109,13 +109,13 @@ def cell(*posargs, **kwargs):
next_func = add_cell
next_args = posargs, kwargs
-def add_cell(title="", text="", css=None, help=None):
+def add_cell(title="", text="", css=None, help=None, colspan=None):
if type(text) != unicode:
text = str(text)
htmlcode = text + html.drain()
if table["collect_headers"] == True:
table["headers"].append((title, help))
- table["rows"][-1][0].append((htmlcode, css))
+ table["rows"][-1][0].append((htmlcode, css, colspan))
def end():
global table
@@ -272,8 +272,9 @@ def end():
if css:
html.write(' %s' % css)
html.write('">\n')
- for cell_content, css_classes in row:
- html.write(" <td%s>" % (css_classes and ("
class='%s'" % css_classes) or ""))
+ for cell_content, css_classes, colspan in row:
+ colspan = colspan and (' colspan="%d"' % colspan) or
''
+ html.write(" <td%s%s>" % (css_classes and ("
class='%s'" % css_classes) or "", colspan))
html.write(cell_content)
html.write("</td>\n")
html.write("</tr>\n")