Data load logic change with database
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user