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; }