description:"Array of integer values to display inside rows per page dropdown."
},
{
name:"currentPageReportTemplate",
type:"string",
default:"({currentPage} of {totalPages})",
description:"Template of the current page report element."
},
{
name:"lazy",
type:"boolean",
default:"false",
description:"Defines if data is loaded and interacted with in lazy manner."
},
{
name:"loading",
type:"boolean",
default:"false",
description:"Displays a loader to indicate data load is in progress."
},
{
name:"loadingIcon",
type:"string",
default:"pi pi-spinner",
description:"The icon to show while indicating data load is in progress."
},
{
name:"sortField",
type:"string",
default:"null",
description:"Property name or a getter function of a row data used for sorting by default"
},
{
name:"sortOrder",
type:"number",
default:"null",
description:"Order to sort the data by default."
},
{
name:"defaultSortOrder",
type:"number",
default:"1",
description:"Default sort order of an unsorted column."
},
{
name:"multiSortMeta",
type:"array",
default:"null",
description:"An array of SortMeta objects to sort the data by default in multiple sort mode."
},
{
name:"sortMode",
type:"string",
default:"single",
description:"Defines whether sorting works on single column or on multiple columns."
},
{
name:"removableSort",
type:"boolean",
default:"false",
description:"When enabled, columns can have an un-sorted state."
},
{
name:"filters",
type:"object",
default:"null",
description:"Filters object with key-value pairs to define the filters."
},
{
name:"filterDisplay",
type:"string",
default:"null",
description:'Layout of the filter elements, valid values are "row" and "menu".'
},
{
name:"filterLocale",
type:"string",
default:"undefined",
description:"Locale to use in filtering. The default locale is the host environment's current locale."
},
{
name:"selection",
type:"any",
default:"null",
description:"Selected row in single mode or an array of values in multiple mode."
},
{
name:"selectionMode",
type:"string",
default:"null",
description:'Specifies the selection mode, valid values are "single" and "multiple".'
},
{
name:"compareSelectionBy",
type:"string",
default:"deepEquals",
description:'Algorithm to define if a row is selected, valid values are "equals" that compares by reference and "deepEquals" that compares all fields.'
},
{
name:"metaKeySelection",
type:"boolean",
default:"true",
description:"Defines whether metaKey is requred or not for the selection. When true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically."
},
{
name:"contextMenu",
type:"boolean",
default:"false",
description:"Enables context menu integration."
},
{
name:"contextMenuSelection",
type:"object",
default:"null",
description:"Selected row instance with the ContextMenu."
},
{
name:"rowHover",
type:"boolean",
default:"false",
description:"When enabled, background of the rows change on hover."
},
{
name:"csvSeparator",
type:"string",
default:",",
description:"Character to use as the csv separator."
},
{
name:"exportFilename",
type:"string",
default:"download",
description:"Name of the exported file."
},
{
name:"autoLayout",
type:"boolean",
default:"false",
description:"Whether the cell widths scale according to their content or not. Does not apply to scrollable tables."
},
{
name:"resizableColumns",
type:"boolean",
default:"false",
description:"When enabled, columns can be resized using drag and drop."
},
{
name:"columnResizeMode",
type:"string",
default:"fit",
description:'Defines whether the overall table width should change on column resize, valid values are "fit" and "expand".'
},
{
name:"reorderableColumns",
type:"boolean",
default:"false",
description:"When enabled, columns can be reordered using drag and drop."
},
{
name:"expandedRows",
type:"array",
default:"null",
description:"A collection of row data display as expanded."
},
{
name:"expandedRowIcon",
type:"string",
default:"pi-chevron-down",
description:"Icon of the row toggler to display the row as expanded."
},
{
name:"collapsedRowIcon",
type:"string",
default:"pi pi-chevron-right",
description:"Icon of the row toggler to display the row as collapsed."
},
{
name:"rowGroupMode",
type:"string",
default:"null",
description:'Defines the row group mode, valid options are "subheader" and "rowspan".'
},
{
name:"groupRowsBy",
type:"string|array",
default:"null",
description:"One or more field names to use in row grouping."
},
{
name:"expandableRowGroups",
type:"boolean",
default:"false",
description:"Whether the row groups can be expandable."
},
{
name:"expandedRowGroups",
type:"array",
default:"null",
description:"An array of group field values whose groups would be rendered as expanded."
},
{
name:"stateStorage",
type:"string",
default:"session",
description:'Defines where a stateful table keeps its state, valid values are "session" for sessionStorage and "local" for localStorage.'
},
{
name:"stateKey",
type:"string",
default:"null",
description:"Unique identifier of a stateful table to use in state storage."
},
{
name:"editMode",
type:"string",
default:"null",
description:'Defines the incell editing mode, valid options are "cell" and "row".'
},
{
name:"editingRows",
type:"array",
default:"null",
description:"A collection of rows to represent the current editing data in row edit mode."
},
{
name:"rowClass",
type:"function",
default:"null",
description:"A function that takes the row data and returns a string to apply a particular class for the row."