首页 / 浏览问题 / WebGIS / 问题详情
startRecord模拟分页无效
45EXP 2024年12月27日

使用产品:iserver 11.2    win11 x64    SuperMap iClient JavaScript 11i(2024) SP1

数据类型:文件型

问题:startRecord不管是几都只会返回前20条数据,我看F12中对应的请求里startRecord传了

returnContent: true
_method: POST
requestEntity: {'queryMode':'SqlQuery','queryParameters':{'customParams':null,'expectCount':20,'networkType':"LINE",'queryOption':"ATTRIBUTEANDGEOMETRY",'queryParams':[{'name':"调查户院@wszl",'attributeFilter':"",'joinItems':null,'linkItems':null,'ids':null,'orderBy':null,'groupBy':null,'fields':null}],'startRecord':80,'prjCoordSys':null,'holdTime':10,'returnCustomResult':false}}
callback: SuperMap.Util.RequestJSONP.supermap_callbacks[76557981585309400]
sectionCount: 1
sectionIndex: 0
jsonpUserID: 1735263190816
let queryParam, queryBySQLParams, queryBySQLService;
            queryParam = new SuperMap.REST.FilterParameter({
                name: DATASET_NAME + '@' + DATASOURCE
            });
            queryBySQLParams = new SuperMap.REST.QueryBySQLParameters({
                queryParams: [queryParam],
                startRecord: startRecord,
                expectCount: 20
            });
            queryBySQLService = new SuperMap.REST.QueryBySQLService(`${ISERVER_MAP_URL}/rest/maps/${DATASET_NAME}@${DATASOURCE}`, {
                eventListeners: {
                    "processCompleted": function (queryEventArgs) {
                    },
                    "processFailed": function (e) {
                    }
                }
            });
            queryBySQLService.processAsync(queryBySQLParams);

2 个回答

用IServer 10.1.2就没问题
45EXP 2024年12月27日

您试试iClient最新版本,设置的参数可以生效

1,266EXP 2024年12月27日
iServer 11.2 换成 11.3或10版本就好了,不知道啥原因
...