TopTemplateClass3 Class

带详细信息的单表展示。支持新建、复制新建、删除。 More...

Header: #include <TopTemplateClass3>

Public Functions

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

Public Slots

void copyItem()
void deleteItems(const QVariantList &iItems)
QString detailUid() const
bool isDetailModified() const
void newItem()
void refresh(bool iResetPage = true)
void refreshDetail(const QString &iUid)
void reloadItem()
void saveItem()
QVariantList selectedDataMaps() const
QVariantList selectedItems() const
void setDetailUid(const QString &iUid, bool iForceRefresh = false)
void setIsDetailModified(bool iIsDetailModified)
TTableView *tableView() const
TUiLoader *uiLoader() const

Signals

void detailSaved(const QString &iUid)
void detailUidChanged(const QString &iDetailUid)
void isDetailModifiedChanged(bool iIsDetailModified)
void selectionChanged()

Detailed Description

带详细信息的单表展示。支持新建、复制新建、删除。

Member Function Documentation

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

Default constructs an instance of TopTemplateClass3.

TopTemplateClass3::~TopTemplateClass3()

Destroys the instance of TopTemplateClass3.

[slot] void TopTemplateClass3::copyItem()

复制条目

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

删除条目

[signal] void TopTemplateClass3::detailSaved(const QString &iUid)

[slot] QString TopTemplateClass3::detailUid() const

当前的详细信息的UID

See also setDetailUid().

[signal] void TopTemplateClass3::detailUidChanged(const QString &iDetailUid)

[slot] bool TopTemplateClass3::isDetailModified() const

返回详细信息模块是否发生数据改变

See also setIsDetailModified().

[signal] void TopTemplateClass3::isDetailModifiedChanged(bool iIsDetailModified)

[slot] void TopTemplateClass3::newItem()

新建条目

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

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

[slot] void TopTemplateClass3::refreshDetail(const QString &iUid)

刷新详细信息

[slot] void TopTemplateClass3::reloadItem()

重新载入条目

[slot] void TopTemplateClass3::saveItem()

保存条目

[slot] QVariantList TopTemplateClass3::selectedDataMaps() const

当前选中条目的所有数据

[slot] QVariantList TopTemplateClass3::selectedItems() const

当前选中条目的primaryKey

[signal] void TopTemplateClass3::selectionChanged()

[slot] void TopTemplateClass3::setDetailUid(const QString &iUid, bool iForceRefresh = false)

设置详细信息的UID为 iUid, 如果 iForceRefresh 为 true, 表示无论UID发生改变,都强制刷新

See also detailUid().

[slot] void TopTemplateClass3::setIsDetailModified(bool iIsDetailModified)

设置详细信息的数据改变状态

See also isDetailModified().

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

表格控件对象

[slot] TUiLoader *TopTemplateClass3::uiLoader() const

详细信息的表单对象