Parámetro de ordenamiento Dojo dStore Rest dGrid
(1)
Cuando recojo de un dStore, la URL se ve así:
http://localhost/rest/dojo?department=sales
que funciona bien Si, a continuación, hago clic en el encabezado de dGrid, la URL enviada se ve así.
http://localhost/rest/dojo?department=sales&sort(+id)&limit(25)
¿No debería enviar & sort = + id & limit = 25? Estoy usando Java y Spring para el backend y espera que los parámetros se formateen de esta manera. En este momento no puedo recibir los parámetros adicionales. ¿Hay alguna manera de hacer que envíe los parámetros de la forma en que Spring los espera?
sort(...)
y limit(...)
son los comportamientos predeterminados de dstore/Request
(que se extiende Rest
), pero estos se pueden personalizar a través de sortParam
para sort, y useRangeHeaders
o rangeStartParam
y rangeCountParam
para el rango.
Por ejemplo, para obtener &sort=+id&limit=25
como solicitó, puede configurar su tienda de la siguiente manera:
var store = new Rest({
target: ''...'',
sortParam: ''sort'',
rangeStartParam: ''offset'',
rangeCountParam: ''limit''
});
Además, asumí que el offset
es el parámetro GET que desea usar para indicar en qué registro comenzar cuando solicite los rangos. En general, si no está utilizando los encabezados de rango ( useRangeHeaders
defecto es false
) y quiere establecer un parámetro de conteo GET, también deberá establecer un parámetro GET de inicio.
Estas propiedades se enumeran en la documentación de Solicitud de Tienda .