X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fquerytable%2Fstatic%2Fjs%2Fquerytable.js;h=ecd6fb22113030cba267b757e30064f3de32e90e;hb=b5504c9bcd542dec74afe80c91865a041fa71d6a;hp=45d12aaeceef84570a1cb542b9964bee0af9c591;hpb=120979bd0e438477dfeb702ed99d06a3d257b9af;p=myslice.git diff --git a/plugins/querytable/static/js/querytable.js b/plugins/querytable/static/js/querytable.js index 45d12aae..ecd6fb22 100644 --- a/plugins/querytable/static/js/querytable.js +++ b/plugins/querytable/static/js/querytable.js @@ -8,6 +8,8 @@ var debug=false; debug=true + var debug_deep=false; +// debug_deep=true; var QueryTable = Plugin.extend({ @@ -88,7 +90,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]; @@ -97,7 +99,16 @@ messages.debug("slick_column["+c+"]:"+msg); } } + // add a checkbox column + var checkbox_selector = new Slick.CheckboxSelectColumn({ + cssClass: "slick-cell-checkboxsel" + }); + this.slick_columns.push(checkbox_selector.getColumnDefinition()); 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); + + this.columnpicker = new Slick.Controls.ColumnPicker (this.slick_columns, this.slick_grid, this.slick_options) }, // initialize_table @@ -108,7 +119,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 += "