# set checkboxes if a final column with checkboxes is desired
# pass columns as the initial set of columns
# if None then this is taken from the query's fields
- def __init__ (self, query, checkboxes=False, columns=None, **settings):
+ def __init__ (self, query, query_all_uuid=None, checkboxes=False, columns=None, datatables_options={}, **settings):
Plugin.__init__ (self, **settings)
- self.query=query
+ self.query = query
+ self.query_all_uuid = query_all_uuid
self.checkboxes=checkboxes
if columns is not None:
self.columns=columns
else:
self.columns=self.query.fields
+ self.datatables_options=datatables_options
def template_file (self):
return "hazelnut.html"
reqs = {
'js_files' : [ "js/hazelnut.js",
"js/manifold.js", "js/manifold-query.js",
- "js/dataTables.js", "js/DT_bootstrap.js", "js/with-datatables.js",
+ "js/dataTables.js", "js/dataTables.bootstrap.js", "js/with-datatables.js",
"js/spin.presets.js", "js/spin.min.js", "js/jquery.spin.js",
"js/unfold-helper.js",
] ,
'css_files': [ "css/hazelnut.css" ,
- "css/demo_table.css", "css/demo_table_jui.css",
-# "css/jquery-ui.css",
+ "css/dataTables.bootstrap.css",
],
}
return reqs
# the list of things passed to the js plugin
- def json_settings_list (self): return ['plugin_uuid','query_uuid','checkboxes']
+ def json_settings_list (self):
+ return ['plugin_uuid', 'domid', 'query_uuid', 'query_all_uuid', 'checkboxes','datatables_options']