When exporting data from a table, it is limiting the record output to the number of records listed in the record count at the bottom of the table (e.g. Showing Rows 1-10 of 10+).
Given this behavior, if a user wants to export all the data in an object, they need to scroll through the entire dataset and then click export. This is inconvenient even with smaller datasets but for larger datasets, this is an absolute nuisance.
Additionally, this is counter to the way that standard salesforce reports work and therefore introduces inconsistency in to the overall platform. In an SFDC report, you get 2000 records but when you click export, you get all the data in the CSV/XLSX.
Steps to reproduce:
- Make sure there is more than 1 record in Account Object
- Create page using XML below
- Preview Page
- Click Export Icon
Expected Behavior
Exported record count should equal number of records in Account Object
Actual Behavior
1 record is exported because
Sample Page
<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" showheader="true" tabtooverride="Account"> <models>
<model id="Account" limit="1" query="true" createrowifnonefound="false" sobject="Account" adapter="" type="">
<fields>
<field id="Name"/>
<field id="CreatedDate"/>
</fields>
<conditions/>
<actions/>
</model>
</models>
<components>
<pagetitle model="Account" uniqueid="sk-1T1Yns-68">
<maintitle>
<template>{{Model.labelPlural}}</template>
</maintitle>
<subtitle>
<template>Home</template>
</subtitle>
<actions>
<action type="savecancel"/>
</actions>
</pagetitle>
<skootable showconditions="true" showsavecancel="false" searchmethod="server" searchbox="true" showexportbuttons="true" pagesize="10" createrecords="true" model="Account" mode="read" uniqueid="sk-1T1Yns-69">
<fields>
<field id="Name" allowordering="true"/>
<field id="CreatedDate" allowordering="true"/>
</fields>
<rowactions>
<action type="edit"/>
<action type="delete"/>
</rowactions>
<massactions usefirstitemasdefault="true">
<action type="massupdate"/>
<action type="massdelete"/>
</massactions>
<views>
<view type="standard"/>
</views>
<exportproperties usetablecolumns="true"/>
</skootable>
</components>
<resources>
<labels/>
<css/>
<javascript/>
</resources>
<styles>
<styleitem type="background" bgtype="none"/>
</styles>
</skuidpage>