TopTemplateClass5 Class
带导航过滤和详情表单的主从表模板,导航栏只针对主表进行筛选。 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 定制的过滤界面加导航树 More...
Header: | #include <TopTemplateClass5> |
Public Types
enum | NaviType { None, CategoryTreeView, UiLoader, AdvancedQuery, ..., UiLoaderAndCategoryTreeView } |
Public Functions
TopTemplateClass5(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr) | |
~TopTemplateClass5() |
Public Slots
void | insertSlaveCount(const QString &iKey, int iCount) |
void | insertSlaveData(const QString &iKey, const QVariant &iValue) |
bool | isDetailModified() const |
void | loadMasterData(const QVariantList &iMasterData, int iRowCount = -1) |
void | loadTableData(const QVariantList &iTableData, const QString &iSlavesKey = QString( "data" )) |
void | loadTreeData(const QVariantMap &iTreeData, const QString &iSlavesKey = QString( "data" )) |
const QStringList | masterQueryFields() const |
TTableView * | masterView() const |
QString | naviWhere() |
void | refreshDetail() |
void | refreshMaster(bool iResetPage = true) |
void | refreshSlave(bool iResetPage = true) |
void | selectSlaveRow(const QVariant &iKeyVar) |
QVariantList | selectedMasterDataMaps() const |
QVariantList | selectedMasterItems() const |
QVariantList | selectedSlaveDataMaps() const |
QVariantList | selectedSlaveItems() const |
void | setIsDetailModified(bool iIsDetailModified) |
const QStringList | slaveQueryFields() const |
TTableView * | slaveView() const |
TUiLoader * | uiLoader() const |
Signals
void | isDetailModifiedChanged(bool iIsDetailModified) |
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
TopTemplateClass5::TopTemplateClass5(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of TopTemplateClass5.
TopTemplateClass5::~TopTemplateClass5()
Destroys the instance of TopTemplateClass5.
[slot]
void TopTemplateClass5::insertSlaveCount(const QString &iKey, int iCount)
[slot]
void TopTemplateClass5::insertSlaveData(const QString &iKey, const QVariant &iValue)
[slot]
bool TopTemplateClass5::isDetailModified() const
返回详细信息模块是否发生数据改变
See also setIsDetailModified().
[signal]
void TopTemplateClass5::isDetailModifiedChanged(bool iIsDetailModified)
[slot]
void TopTemplateClass5::loadMasterData(const QVariantList &iMasterData, int iRowCount = -1)
[slot]
void TopTemplateClass5::loadTableData(const QVariantList &iTableData, const QString &iSlavesKey = QString( "data" ))
导入表格结构的数据 \todo
待实现
[slot]
void TopTemplateClass5::loadTreeData(const QVariantMap &iTreeData, const QString &iSlavesKey = QString( "data" ))
导入树形结构的数据 { "A": { "master_title": "", "data": [ { "slave_id": "", "slave_name": "" } ] } }
[slot]
const QStringList TopTemplateClass5::masterQueryFields() const
[slot]
TTableView *TopTemplateClass5::masterView() const
主表格控件对象
[slot]
QString TopTemplateClass5::naviWhere()
[slot]
void TopTemplateClass5::refreshDetail()
[slot]
void TopTemplateClass5::refreshMaster(bool iResetPage = true)
刷新主表的数据,iResetPage 为true时表示重置分页
[slot]
void TopTemplateClass5::refreshSlave(bool iResetPage = true)
刷新从表的数据,iResetPage 为true时表示重置分页
[slot]
void TopTemplateClass5::selectSlaveRow(const QVariant &iKeyVar)
[slot]
QVariantList TopTemplateClass5::selectedMasterDataMaps() const
主表当前选中条目的所有数据
[slot]
QVariantList TopTemplateClass5::selectedMasterItems() const
主表当前选中条目的primaryKey
[slot]
QVariantList TopTemplateClass5::selectedSlaveDataMaps() const
从表当前选中条目的所有数据
[slot]
QVariantList TopTemplateClass5::selectedSlaveItems() const
从表当前选中条目的primaryKey
[slot]
void TopTemplateClass5::setIsDetailModified(bool iIsDetailModified)
设置详细信息的数据改变状态
See also isDetailModified().
[slot]
const QStringList TopTemplateClass5::slaveQueryFields() const
[slot]
TTableView *TopTemplateClass5::slaveView() const
从表格控件对象