TopTemplateClass8 Class

带导航过滤和图表(TChart)的单表展示。 More...

Header: #include <TopTemplateClass8>

Public Types

enum NaviType { None, CategoryTreeView, UiLoader, AdvancedQuery, ..., UiLoaderAndCategoryTreeView }

Public Functions

TopTemplateClass8(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
~TopTemplateClass8()

Public Slots

QString chartId() const
QString chartName() const
QVariantMap chartVisibleData()
void deleteItems(const QVariantList &iItems)
TUiLoader *naviLoader() const
TCategoryTreeView *naviTreeView() const
QWidget *naviView() const
void onClear()
void onDoubleClicked()
void onExportExcelClicked()
void onExportPdfClicked(const QString &iPageSize = "A4")
void refresh(bool iResetPage = true)
void refreshChart()
QVariantList selectedDataMaps() const
QVariantList selectedItems() const
void setChartId(const QString &iId)
void setChartName(const QString &iName)
void setChartVisibleData(const QVariantMap &iDataMap)
void setFilterData(const QVariantMap &iDataMap)
void setLayoutType(int iType)
TTableView *tableView() const

Signals

Detailed Description

带导航过滤和图表(TChart)的单表展示。

navi有六种类型: navi.__type__: None 无导航,这是默认值 navi.__type__: CategoryTreeView 导航树 navi.__type__: UiLoader 定制的过滤界面,需配置navi.ui.js navi.__type__: AdvancedQuery 高级查询(暂不支持) navi.__type__: NaviFilter 使用TNaviFilter控件的导航(暂不支持) navi.__type__: CategoryTreeViewAndAdvancedQuery 导航树加高级查询 navi.__type__: UiLoaderAndCategoryTreeView 定制的过滤界面加导航树

Member Type Documentation

Member Function Documentation

TopTemplateClass8::TopTemplateClass8(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)

Default constructs an instance of TopTemplateClass8.

TopTemplateClass8::~TopTemplateClass8()

Destroys the instance of TopTemplateClass8.

[slot] QString TopTemplateClass8::chartId() const

当前图表ID

See also setChartId().

[slot] QString TopTemplateClass8::chartName() const

当前图表名称

See also setChartName().

[slot] QVariantMap TopTemplateClass8::chartVisibleData()

不显示的图表

See also setChartVisibleData().

[slot] void TopTemplateClass8::deleteItems(const QVariantList &iItems)

删除条目

导航UiLoader控件

导航树形控件

导航控件

[slot] void TopTemplateClass8::onClear()

清空图表

[slot] void TopTemplateClass8::onDoubleClicked()

[slot] void TopTemplateClass8::onExportExcelClicked()

导出Excel

[slot] void TopTemplateClass8::onExportPdfClicked(const QString &iPageSize = "A4")

导出PDF iPageSize A0-A9 B0-B10

[slot] void TopTemplateClass8::refresh(bool iResetPage = true)

刷新数据,iResetPage 表示是否要重置分页

[slot] void TopTemplateClass8::refreshChart()

刷新图表

[slot] QVariantList TopTemplateClass8::selectedDataMaps() const

当前选中条目的所有数据

[slot] QVariantList TopTemplateClass8::selectedItems() const

当前选中条目的primaryKey

[signal] void TopTemplateClass8::selectionChanged()

[slot] void TopTemplateClass8::setChartId(const QString &iId)

设置图表ID

See also chartId().

[slot] void TopTemplateClass8::setChartName(const QString &iName)

See also chartName().

[slot] void TopTemplateClass8::setChartVisibleData(const QVariantMap &iDataMap)

设置不显示的图表

See also chartVisibleData().

[slot] void TopTemplateClass8::setFilterData(const QVariantMap &iDataMap)

设置图表筛选参数 与图表导航不同,这里没有图表上方的筛选界面,参数通过此接口设置

[slot] void TopTemplateClass8::setLayoutType(int iType)

[slot] TTableView *TopTemplateClass8::tableView() const

表格控件对象

[signal] void TopTemplateClass8::viewConfChanged()