from unfold.plugin import Plugin
+from myslice.settings import logger
+
class QueryGrid (Plugin):
"""A plugin for displaying a query as a list
if self.checkboxes:
# we use aoColumnDefs rather than aoColumns -- ignore user-provided aoColumns
if 'aoColumns' in self.datatables_options:
- print 'WARNING: querygrid uses aoColumnDefs, your aoColumns spec. is discarded'
+ logger.warning('WARNING: querygrid uses aoColumnDefs, your aoColumns spec. is discarded')
del self.datatables_options['aoColumns']
# set aoColumnDefs in datatables_options - might already have stuff in there
aoColumnDefs = self.datatables_options.setdefault ('aoColumnDefs',[])
# but triggers js errors when included - probably/maybe because of the jquery version ?
# it might be responsible for not being able to select a row by clicking anywhere in it ?
# "http://mleibman.github.io/SlickGrid/lib/jquery-ui-1.8.16.custom.min.js",
- "js/jquery.event.drag-2.2.js", # from slickgrid/lib
+ "js/jquery.event.drag-2.2.js", # from slickgrid/lib
"js/slick.core.js",
- "js/slick.autotooltips.js", # from slickgrid/plugins/
+ "js/slick.autotooltips.js", # from slickgrid/plugins/
"js/slick.cellrangedecorator.js", # from slickgrid/plugins/
- "js/slick.cellrangeselector.js", # from slickgrid/plugins/
- "js/slick.cellcopymanager.js", # from slickgrid/plugins/
- "js/slick.cellselectionmodel.js", # from slickgrid/plugins/
- "js/slick.rowselectionmodel.js", # from slickgrid/plugins/
- "js/slick.checkboxselectcolumn.js", # from slickgrid/plugins/
+ "js/slick.cellrangeselector.js", # from slickgrid/plugins/
+ "js/slick.cellcopymanager.js", # from slickgrid/plugins/
+# "js/slick.cellselectionmodel.js", # from slickgrid/plugins/
+ "js/slick.rowselectionmodel.js", # from slickgrid/plugins/
+ "js/slick.checkboxselectcolumn.js", # from slickgrid/plugins/
"js/slick.columnpicker.js", # from slickgrid/controls/
"js/slick.formatters.js",
"js/slick.editors.js",
"js/slick.grid.js",
- "js/slick.dataview.js",
+ "js/slick.unfoldselection.js", # from plugins/querygrid
+ "js/slick.unfolddataview.js", # from plugins/querygrid
# "js/dataTables.js", "js/dataTables.bootstrap.js", "js/with-datatables.js",
"js/manifold.js", "js/manifold-query.js",
'query_uuid', 'query_all_uuid',
'checkboxes', 'datatables_options',
'columns','hidden_columns',
- 'id_key',]
+ 'init_key',]