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
详细信息的表单对象