cubes.piws.views.table_views.JHugetableView¶
-
class
cubes.piws.views.table_views.
JHugetableView
(req=None, rset=None, **kwargs)[source]¶ Create a table view with DataTables.
-
__init__
(req=None, rset=None, **kwargs)¶
Methods
__init__
([req, rset])call
(labels, records[, csv_export, title, ...])Method that will create a table with client-side processing only. cell_call
(row, col, **kwargs)the view is called for a particular result set cell critical
(msg, *args, **kwargs)Log ‘msg % args’ with severity ‘CRITICAL’. cw_propval
(propid)return cw property value associated to key debug
(msg, *args, **kwargs)Log ‘msg % args’ with severity ‘DEBUG’. error
(msg, *args, **kwargs)Log ‘msg % args’ with severity ‘ERROR’. exception
(msg, *args, **kwargs)Convenience method for logging an ERROR with exception information. field
(label, value[, row, show_label, w, ...])read-only field html_headers
()return a list of html headers (eg something to be inserted between info
(msg, *args, **kwargs)Log ‘msg % args’ with severity ‘INFO’. is_primary
()last_modified
()return the date/time where this view should be considered as linkable
()return True if the view may be linked in a menu page_title
()returns a title according to the result set - used for the render
([w])called to render a view object for a result set. set_http_cache_headers
()set_request_content_type
()set the content type returned by this view set_stream
([w])tal_render
(template, variables)render a precompiled page template with variables in the given url
()return the url associated with this view. Should not be warning
(msg, *args, **kwargs)Log ‘msg % args’ with severity ‘WARNING’. wdata
(data)simple helper that escapes data and writes into self.w whead
(data)wview
(_View__vid[, rset, _View__fallback_vid])shortcut to self.view method automatically passing self.w as argument Attributes
add_div_section
add_to_breadcrumbs
binary
cache_max_age
category
content_type
div_id
paginable
templatable
title
-
__module__
= 'cubes.piws.views.table_views'¶
-
__regid__
= 'jtable-hugetable-clientside'¶
-
call
(labels, records, csv_export=True, title='', timepoint='', elts_to_sort=None, tooltip_name=None, use_scroller=False, index=0)[source]¶ - Method that will create a table with client-side processing only.
- It is useful for huge datasets (million of entries).
An Ajax call is emulated within the JavaScript so this function is client side only.
A special ‘ID’ label will be added to the given labels to provide the row string description. Thus the first column of the records array must contain the corresponding ‘ID’ values.
Parameters: labels: list of string :
the columns labels.
records: list of list :
the table data.
csv_export: bool (optional) :
if True an export button will be available.
title: string (optional, default ‘’) :
the title of the table.
timepoint: string (optional, default ‘’) :
the timepoint.
elts_to_sort: list (optional, default []) :
labels of the columns to be sorted
tooltip_name: string (optional, default ‘’) :
the piws documentation tooltip name.
use_scroller: bool (optional default False) :
if True do not use pagination.
index: int (optional, default 0) :
increment this parameter to insert multiple tables in the same page.
-
div_id
= 'jhugetable-table'¶
-
paginable
= False¶
-
title
= u'Jtable'¶
-