made grid\DataColumn::getDataCellValue() public

allow using it from the gridview directly
ensure gridview query is reusable

apply pagination and sorting to a clone of it.