Skip to main content

Panel events

A panel can fire several events, according to the panel type.

In case of a grid (or pivot grid ), these are the allowed events:

  • row click
  • row double click
  • before the rendering of the grid
  • before a cell editing
  • before the deleting of a row
  • before inserting data in grid/form
  • before editing data in grid/form
  • before data loading
gridXXX.store.baseParams.streamExport = "Y";
// use this scriptet to force the grid data export in stream mode,
// i.e. to generate the CSV content step by step, when exporting the grid content
// in this way, the memory consumption is limited and the export if faster
// IMPORTANT NOTE: do not use this hint if your grid is filled by a
// javascript based business component where the grid content is generated
// (i) starting from multiple seocndary queries
// or
// (ii) the whole result set is fetched


gridXXX.store.baseParams.bigQuery = "Y";
// use this additional property to export in a temporary BigQuery table the content of the BigQuery table
// read through a server-side js business component
// linked to a JS type object.
// Note: in case of a BigQuery type object, this parameter would not be needed


  • before data saving on copy mode
  • before data saving on insert mode
  • before data saving on edit mode
  • after a cell editing
  • after the deleting of a row
  • after data loading
  • after data saving in insert mode
  • after data saving in edit mode
  • click on Enter button
  • column model creation
  • multiselection in grid
  • column headers
  • before import row (Javascript Server only)
  • after import row (Javascript Server only)
  • before export
return \{ // all these attributes are optional
cols: [
// list of columns to prompt in the Export Dialog window:
// each element represents a column to show in the Export Dialog window, in terms of: attribute name, title, width, exportable/not exportable (pre-set value)
["userCodeId","User Code Id",100,true],
[...],
...
],
defaultExportFormat: "...", // export format to pre-set in the Export Dialog window; allowed values: "XLS", "CSV (;)", "CSV (,)"
enqueue: true|false // if set to true, the export task is enqueued, i.e. only one export for this grid will be allowed at a time
\}

In case of a detail form , these are the allowed events:

  • before the rendering of the detail form
  • before data loading
  • before data saving in insert mode
  • before data saving in edit mode
  • before the deleting of the content
  • after data loading
  • after data saving in insert mode
  • after data saving in edit mode
  • after the deleting of the content
  • on button click (listen to any additional button added to the top toolbar)

In case of a tree , these are the allowed events:

  • node click
  • tree check selected
  • tree expand node

In case of a filter , these are the allowed events:

  • after loading data
  • before render
  • when pressing search button
  • when pressing undo button

In case of a detail form , these are the allowed events:

  • Before data load

For each event it is possible to link an action defined through the "Actions" menu item.