TopTemplateClass4 Class
带导航过滤和详细信息的单表展示。支持新建、复制新建、删除。 More...
Header: | #include <TopTemplateClass4> |
Public Types
enum | NaviType { None, CategoryTreeView, UiLoader, AdvancedQuery, ..., UiLoaderAndCategoryTreeView } |
Public Functions
TopTemplateClass4(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr) | |
~TopTemplateClass4() |
Public Slots
void | copyItem() |
void | deleteItems(const QVariantList &iItems) |
QString | detailUid() const |
void | focusOnObj(QObject *iObj) |
TSqlSelectorV2 | getSelector(bool iResetPage) |
QString | getSql() |
QString | getWhere() |
bool | isDetailModified() const |
TUiLoader * | naviLoader() const |
TCategoryTreeView * | naviTreeView() const |
QWidget * | naviView() 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) |
TUiLoader * | sumInfoLoader() const |
TTableView * | tableView() const |
TUiLoader * | uiLoader() const |
Signals
void | detailSaved(const QString &iUid) |
void | detailUidChanged(const QString &iDetailUid) |
void | isDetailModifiedChanged(bool iIsDetailModified) |
void | selectionChanged() |
void | viewConfChanged() |
Detailed Description
带导航过滤和详细信息的单表展示。支持新建、复制新建、删除。
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 Function Documentation
TopTemplateClass4::TopTemplateClass4(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of TopTemplateClass4.
TopTemplateClass4::~TopTemplateClass4()
Destroys the instance of TopTemplateClass4.
[slot]
void TopTemplateClass4::copyItem()
复制条目
[slot]
void TopTemplateClass4::deleteItems(const QVariantList &iItems)
删除条目
[signal]
void TopTemplateClass4::detailSaved(const QString &iUid)
[slot]
QString TopTemplateClass4::detailUid() const
当前的详细信息的UID
See also setDetailUid().
[signal]
void TopTemplateClass4::detailUidChanged(const QString &iDetailUid)
[slot]
void TopTemplateClass4::focusOnObj(QObject *iObj)
将某控件设为焦点
[slot]
TSqlSelectorV2 TopTemplateClass4::getSelector(bool iResetPage)
TopTemplateClass4::getSelector iResetPage 重置分页,true则表示重新从第一页查询,false则表示根据pagetool页码查询 Returns
[slot]
QString TopTemplateClass4::getSql()
获取整个查询语句
[slot]
QString TopTemplateClass4::getWhere()
获取整个的where条件
[slot]
bool TopTemplateClass4::isDetailModified() const
返回详细信息模块是否发生数据改变
See also setIsDetailModified().
[signal]
void TopTemplateClass4::isDetailModifiedChanged(bool iIsDetailModified)
[slot]
TUiLoader *TopTemplateClass4::naviLoader() const
导航UiLoader控件
[slot]
TCategoryTreeView *TopTemplateClass4::naviTreeView() const
导航树形控件
[slot]
QWidget *TopTemplateClass4::naviView() const
导航控件
[slot]
void TopTemplateClass4::newItem()
新建条目
[slot]
void TopTemplateClass4::refresh(bool iResetPage = true)
刷新数据,iResetPage 表示是否要重置分页
[slot]
void TopTemplateClass4::refreshDetail(const QString &iUid)
刷新详细信息
[slot]
void TopTemplateClass4::reloadItem()
重新载入条目
[slot]
void TopTemplateClass4::saveItem()
保存条目
[slot]
QVariantList TopTemplateClass4::selectedDataMaps() const
当前选中条目的所有数据
[slot]
QVariantList TopTemplateClass4::selectedItems() const
当前选中条目的primaryKey
[signal]
void TopTemplateClass4::selectionChanged()
[slot]
void TopTemplateClass4::setDetailUid(const QString &iUid, bool iForceRefresh = false)
设置详细信息的UID为 iUid, 如果 iForceRefresh 为 true, 表示无论UID发生改变,都强制刷新
See also detailUid().
[slot]
void TopTemplateClass4::setIsDetailModified(bool iIsDetailModified)
设置详细信息的数据改变状态
See also isDetailModified().
[slot]
TUiLoader *TopTemplateClass4::sumInfoLoader() const
表格上方的汇总信息UiLoader控件
[slot]
TTableView *TopTemplateClass4::tableView() const
表格控件对象
[slot]
TUiLoader *TopTemplateClass4::uiLoader() const
详细信息的表单对象