Skip to content

Views

addView

add a view

dtable.addView(tableName, viewName);

Arguments

  • tableName: name of table
  • viewName: name of view

Example

dtable.addView('tableName', 'viewName');

deleteView

delete a view

dtable.deleteView(tableName, viewName);

Arguments

  • tableName: name of table
  • viewName: name of view

Example

dtable.deleteView('TableName', ViewName);

renameView

modify view name

dtable.renameView(tableName, oldViewName, newViewName);

Arguments

  • tableName: name of table
  • oldViewName: old name of the view
  • newViewName: new name of the view

Example

dtable.renameView('tableName', 'oldViewName', 'newViewName');

getViews

Get the non-private views in the table

dtable.getViews(table);

Arguments

  • table: table object

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const views = dtable.getViews(table);

getNonArchiveViews

Get non-private and non-archive views in the table

dtable.getNonArchiveViews(table);

Arguments

  • table: table object

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const views = dtable.getNonArchiveViews(table);

getActiveView

Get the current view being accessed by base

dtable.getActiveView();

Example

const view = dtable.getActiveView();

getViewByName

Get view by name

dtable.getViewByName(table, viewName);

Arguments

  • table: table object
  • viewName: the name of the view

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const viewName = 'viewName';
const view = dtable.getViewByName(table, viewName);

getViewById

Get view content by id

dtable.getViewById(table, viewId);

Arguments

  • table: table object
  • viewId: the id of the view

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const viewId = '0000';
const view = dtable.getViewById(table, viewId);

isDefaultView

Determine whether it is the default view (does not include grouping, filtering, sorting, etc.)

dtable.isDefaultView(view, columns);

Arguments

  • view: view object
  • columns: all columns in the table

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const viewId = '0000';
const view = dtable.getViewById(table, viewId);
const columns = dtable.getColumns(table);
const isDefaultView = dtable.isDefaultView(view, columns);

isGroupView

Check whether it is a view containing grouping (including grouping conditions)

dtable.isGroupView(view, columns);

Arguments

  • view: view object
  • columns: all columns in the table

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const viewId = '0000';
const view = dtable.getViewById(table, viewId);
const columns = dtable.getColumns(table);
const isGroupView = dtable.isGroupView(view, columns);

isFilterView

Check whether it is a filter view (including filter conditions)

dtable.isFilterView(view, columns);

Arguments

  • view: view object
  • columns: all columns in the table

Example

const tableId = '0000';
const table = dtable.getTableById(tableId);
const viewId = '0000';
const view = dtable.getViewById(table, viewId);
const columns = dtable.getColumns(table);
const isFilterView = dtable.isFilterView(view, columns);