Bug #4009 » 0001-Retain-sort-when-keepColumns-is-true-on-setQuery.patch
| src/Wt/Dbo/QueryModel | ||
|---|---|---|
|
mutable Query<Result> query_;
|
||
|
int queryLimit_, queryOffset_, batchSize_;
|
||
|
mutable std::string sortOrderBy_;
|
||
|
mutable int cachedRowCount_;
|
||
|
mutable int cacheStart_;
|
||
| src/Wt/Dbo/QueryModel_impl.h | ||
|---|---|---|
|
query_ = query;
|
||
|
fields_ = query_.fields();
|
||
|
columns_.clear();
|
||
|
sortOrderBy_.clear();
|
||
|
reset();
|
||
|
} else {
|
||
|
invalidateData();
|
||
|
query_ = query;
|
||
|
fields_ = query_.fields();
|
||
|
if (!sortOrderBy_.empty()) {
|
||
|
query_.orderBy(sortOrderBy_);
|
||
|
}
|
||
|
dataReloaded();
|
||
|
}
|
||
|
}
|
||
| ... | ... | |
|
invalidateData();
|
||
|
query_.orderBy(createOrderBy(column, order));
|
||
|
sortOrderBy_ = createOrderBy(column, order);
|
||
|
query_.orderBy(sortOrderBy_);
|
||
|
cachedRowCount_ = rc;
|
||
|
dataReloaded();
|
||
- « Previous
- 1
- 2
- Next »