I ran into this same kind of thing a while back when creating a dgrid to show my selection. I found the solution here: Custom Feature layer on loading on dgrid .
It's basically this on line of code when you construct you construct/initialize/create your dgrid/attribute table.
bufferRows: Infinity,
This allows all rows to be loaded without having to scroll down to do so.
Not sure how this would get inserted into the Feature Attribute code but here is what I do when I create my attribute table using dgrid:
//Initialize the Activities grid
var gridActivitiesDay1 = new(declare([OnDemandGrid, Selection]))({
bufferRows: Infinity,
columns: {
OBJECTID: {
label: "GPSid"
},
Day1Date: {
label: "Day"
},
TimeofDay: {
label: "Time"
},
Latitude: "Latitude",
Longitude: "Longitude"
}
},
"divGridActivities");
If you can't do this with the Feature Attribute Table widget, setting "Maximum Number of Records Returned by Server" to 3,000 would work?