X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fquerytable%2Fstatic%2Fjs%2Fquerytable.js;h=9eeb86cf13fe9d4e684db016de69d389d8ccd5e9;hb=0fa4a410b0042139e3d40347c6c61eaf8608ab55;hp=42dfee5eb27a7044e44826c6a18337d6c6ef3068;hpb=c18db44fd7a666c17c60769db57a4e23e64bc7ea;p=myslice.git diff --git a/plugins/querytable/static/js/querytable.js b/plugins/querytable/static/js/querytable.js index 42dfee5e..9eeb86cf 100644 --- a/plugins/querytable/static/js/querytable.js +++ b/plugins/querytable/static/js/querytable.js @@ -7,7 +7,9 @@ (function($) { var debug=false; -// debug=true + debug=true + var debug_deep=false; +// debug_deep=true; var QueryTable = Plugin.extend({ @@ -74,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 }); + 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 @@ -88,7 +94,7 @@ this.slick_data=[]; var selector="#grid-"+this.options.domid; - if (debug) { + if (debug_deep) { messages.debug("slick grid selector is " + selector); for (c in this.slick_columns) { var col=this.slick_columns[c]; @@ -105,6 +111,9 @@ this.slick_grid = new Slick.Grid(selector, this.slick_data, this.slick_columns, this.slick_options); this.slick_grid.setSelectionModel (new Slick.RowSelectionModel ({selectActiveRow: false})); this.slick_grid.registerPlugin (checkbox_selector); + // autotooltips: for showing the full column name when ellipsed + var auto_tooltips = new Slick.AutoTooltips ({ enableForHeaderCells: true }); + this.slick_grid.registerPlugin (auto_tooltips); this.columnpicker = new Slick.Controls.ColumnPicker (this.slick_columns, this.slick_grid, this.slick_options) @@ -117,7 +126,7 @@ }, // getColIndex checkbox_html : function (key, value) { -// if (debug) messages.debug("checkbox_html, value="+value); + if (debug_deep) messages.debug("checkbox_html, value="+value); var result=""; // Prefix id with plugin_uuid result += "