From 0f24a662889e18d5d7407d4b57ab26fcf018021e Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@inria.fr>
Date: Wed, 4 Dec 2013 21:45:05 +0100
Subject: [PATCH] sets a css class for every column for further tunings

---
 plugins/querytable/static/css/querytable.css | 5 +++++
 plugins/querytable/static/js/querytable.js   | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/plugins/querytable/static/css/querytable.css b/plugins/querytable/static/css/querytable.css
index 19088add..3a999d19 100644
--- a/plugins/querytable/static/css/querytable.css
+++ b/plugins/querytable/static/css/querytable.css
@@ -25,3 +25,8 @@ div.querytable .slick-column-name {
 div.querytable {
     font-size: small;
 }
+
+/* an example of the css classes used */
+.querytable-column-network_hrn {
+    background-color:red;
+}
diff --git a/plugins/querytable/static/js/querytable.js b/plugins/querytable/static/js/querytable.js
index c790c947..98fc5b45 100644
--- a/plugins/querytable/static/js/querytable.js
+++ b/plugins/querytable/static/js/querytable.js
@@ -76,9 +76,13 @@
 	    // compute columns based on columns and hidden_columns
 	    this.slick_columns = [];
 	    var all_columns = this.options.columns; // .concat(this.options.hidden_columns)
+	    // xxx would be helpful to support a column_renamings options arg
+	    // for redefining some labels like 'network_hrn' that really are not meaningful
 	    for (c in all_columns) {
 		var column=all_columns[c];
-		this.slick_columns.push ( {id:column, name:column, field:column, width:100, minWidth:40, });
+		this.slick_columns.push ( {id:column, name:column, field:column, 
+					   cssClass: "querytable-column-"+column,
+					   width:100, minWidth:40, });
 	    }
 
 	    // xxx should be extensible from caller with this.options.slickgrid_options 
-- 
2.47.0