From 9da0d5b8d81c319b6b919ce47ba8d62d0c7f56f8 Mon Sep 17 00:00:00 2001 From: krad Date: Tue, 2 Nov 2021 10:30:25 +0800 Subject: [PATCH] Data load logic change with database --- src/SelectFormWidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/SelectFormWidget.cpp b/src/SelectFormWidget.cpp index 4dbce43..1ba7c30 100644 --- a/src/SelectFormWidget.cpp +++ b/src/SelectFormWidget.cpp @@ -67,13 +67,16 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) : //dat from SQLITE auto model = SQLHelper::getTable("Patient"); + model->setFilter("Flag=0"); model->select(); + model->setHeaderData(1,Qt::Horizontal,"ID"); model->setHeaderData(2,Qt::Horizontal,"Name"); model->setHeaderData(3,Qt::Horizontal,"Birth Date"); table->setModel((QAbstractItemModel*)model); table->hideColumn(0); + table->hideColumn(6); table->show(); table->setColumnWidth(1,250); @@ -140,6 +143,7 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) : if (model->submitAll()) { table->selectRow(selectedRow); + model->selectRow(selectedRow); } else{ //TODO:add some error handle logic @@ -155,6 +159,7 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) : if (model->rowCount()>0) { table->selectRow(0); + model->selectRow(0); } else{ currentRow=-1; }