40,11 → 40,18 |
} |
*/ |
lResult = QSqlTableModel::setData(index, value, role); |
|
// if (index.column() == 5) return lResult; |
if (lResult) { |
QModelIndex newindex; |
QSqlRecord rec = record(index.row()); |
|
rec.setValue(index.column(), value); |
if (value.isNull()) { |
rec.setNull(index.column()); |
|
} |
else rec.setValue(index.column(), value); |
|
rec.setGenerated(index.column(), true); |
|
/* |
67,9 → 74,11 |
|
lResult = updateRowInTable(index.row(), rec); |
/// QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole); |
// submitAll(); |
// this->select(); |
|
|
} |
emit dataChanged(index, index);; |
return lResult; |
} |
|