Contents
- Data Binding
- Aggregation
- Number Format
- Summary Customization
- Drill operation
- Field List
- Grouping Bar
- Filtering
- Maximum node limit in member editor
- No Data Items
- Excel-like filtering
- Drill Through
- Cell Editing
- Hyperlink
- Defer Layout Update
- Sorting
- Value Sorting
- Calculated Field
- Paging
- Conditional Formatting
- Exporting
- Grid Customization
- Accessibility
- Common
Having trouble getting help?
Contact Support
Contact Support
Migration from Essential® JS 1
8 Dec 202421 minutes to read
This article describes the API migration process of Pivot Grid component from Essential® JS 1 to Essential® JS 2.
Data Binding
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Data source |
property: dataSource<ej-pivot-grid id="PivotGrid"> <e-data-source data="@ViewBag.data"></e-data-source> </ej-pivot-grid>
|
property: dataSourceSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings dataSourcec="@ViewBag.data"></e-datasourcesettings> </ejs-pivotview>
|
Rows |
property: rows<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" field-caption="Country"></e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: rows<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-rows> <e-field name="company" caption= "Industry"></e-field> </e-rows> </e-datasourcesettings> </ejs-pivotview>
|
Columns |
property: columns<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-columns> <e-column-field field-name="Country" field-caption="Country"></e-column-field> </e-pivot-columns> </e-data-source> </ej-pivot-grid>
|
property: columns<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-columns> <e-field name="company" caption= "Industry"></e-field> </e-columns> </e-datasourcesettings> </ejs-pivotview>
|
Values |
property: values<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-values> <e-value-field field-name="balance" field-caption="Balance($)"></e-value-field> </e-pivot-values> </e-data-source> </ej-pivot-grid>
|
property: values<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-values> <e-field name="balance" caption= "Balance($)"></e-field> </e-values> </e-datasourcesettings> </ejs-pivotview>
|
Filters |
property: filters<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-filters> <e-filter-field field-name="Country" field-caption="Country"></e-filter-field> </e-pivot-filters> </e-data-source> </ej-pivot-grid>
|
property: filters<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-filters> <e-field name="company" caption= "Industry"></e-field> </e-filters> </e-datasourcesettings> </ejs-pivotview>
|
Value axis position | Not Applicable |
property: valueAxis<ejs-pivotview id="PivotView"> <e-datasourcesettings valueAxis="row"></e-datasourcesettings> </ejs-pivotview>
|
Aggregation
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Summary Type |
property: summaryType<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-values> <e-value-field field-name="balance" field-caption="Balance($)" summary-type="Count"></e-value-field> </e-pivot-values> </e-data-source> </ej-pivot-grid>
|
property: type<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-values> <e-field name="balance" caption= "Balance($)" type= "Count"></e-field> </e-values> </e-datasourcesettings> </ejs-pivotview>
|
Number Format
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Format settings |
property: format<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-values> <e-value-field field-name="balance" field-caption="Balance($)" format="currency"></e-value-field> </e-pivot-values> </e-data-source> </ej-pivot-grid>
|
property: formatSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-formatSettings> <e-field name="balance" format="C0" maximumSignificantDigits="10" minimumSignificantDigits="1" useGrouping="true"></e-field> <e-field name="date" format= "dd/MM/yyyy-hh:mm" type= "date"></e-field> </e-formatSettings> </e-datasourcesettings> </ejs-pivotview>
|
Summary Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide grand totals |
property: enableGrandTotal<ej-pivot-grid id="PivotGrid"> <e-data-source enableGrandTotal="false"></e-data-source> </ej-pivot-grid>
|
property: showGrandTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showGrandTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide row grand totals |
property: enableRowGrandTotal<ej-pivot-grid id="PivotGrid"> <e-data-source enableGrandTotal="false"></e-data-source> </ej-pivot-grid>
|
property: showRowGrandTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showRowGrandTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide column grand totals |
property: enableColumnGrandTotal<ej-pivot-grid id="PivotGrid"> <e-data-source enableGrandTotal="false"></e-data-source> </ej-pivot-grid>
|
property: showColumnGrandTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showColumnGrandTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide sub-totals | Not Applicable |
property: showSubTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showSubTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide row sub-totals | Not Applicable |
property: showRowSubTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showRowSubTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide column sub-totals | Not Applicable |
property: showColumnSubTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings showColumnSubTotals="false"></e-datasourcesettings> </ejs-pivotview>
|
Show/hide sub-totals for specific field |
property: showSubTotal<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" show-sub-total="false"></e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: showSubTotals<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-rows> <e-field name="company" showSubTotals= "false"></e-field> </e-rows> </e-datasourcesettings> </ejs-pivotview>
|
Drill operation
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Expand All |
property: enableCollapseByDefault<ej-pivot-grid id="PivotGrid" enable-collapse-by-default= "true"></ej-pivot-grid>
|
property: expandAll<ejs-pivotview id="PivotView"> <e-datasourcesettings expandAll= "false"></e-datasourcesettings> </ejs-pivotview>
|
Drill Up/Down |
property: collapsedMembers<ej-pivot-grid id="PivotGrid" load= "onLoad"></ej-pivot-grid> function onLoad(args) { args.model.collapsedMembers = { Country: ["Canada", "France"] } }
|
property: drilledMembers<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-drilledmembers> <e-field name="Country" items="@ViewBag.drilledMembers"></e-field> </e-drilledmembers> </e-datasourcesettings> </ejs-pivotview>
|
Field List
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide field list pop-up button on pivot grid | Not Applicable |
property: showFieldList<ejs-pivotview id="PivotView" showFieldList= "true"></ejs-pivotview>
|
Defer update |
property: enableDeferUpdate<ej-pivot-grid id="PivotGrid" enable-defer-update= "true"></ej-pivot-grid>
|
Not Applicable |
Control initialization |
component: PivotSchemaDesigner<ej-pivot-schema-designer id="PivotSchemaDesigner"></ej-pivot-schema-designer>
|
component: PivotFieldListComponent<ejs-pivotfieldlist id="PivotFieldList"></ejs-pivotfieldlist>
|
Render mode | Not Applicable |
property: renderMode<ejs-pivotfieldlist id="PivotFieldList" renderMode= "Fixed"></ejs-pivotfieldlist>
|
Show/hide calculated field button | Not Applicable |
property: allowCalculatedField<ejs-pivotfieldlist id="PivotFieldList" allowCalculatedField= "true"></ejs-pivotfieldlist>
|
Show/hide value group button | Not Applicable |
property: showValuesButton<ejs-pivotfieldlist id="PivotFieldList" showValuesButton= "true"></ejs-pivotfieldlist>
|
Grouping Bar
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide Grouping bar |
property: enableGroupingBar<ej-pivot-grid id="PivotGrid" enable-grouping-bar= "true"></ej-pivot-grid>
|
property: showGroupingBar<ejs-pivotview id="PivotFieldList" showGroupingBar= "true"></ejs-pivotview>
|
Grouping Bar Settings | Not Applicable |
property: groupingBarSettings<ejs-pivotview id="PivotView"> <e-groupingBarSettings showFilterIcon= "false" showSortIcon= "true" showRemoveIcon= "false"></e-groupingBarSettings> </ejs-pivotview>
|
Show/hide value group button | Not Applicable |
property: showValuesButton<ejs-pivotview id="PivotView" showValuesButton= "true"></ejs-pivotview>
|
Filtering
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Filter settings |
property: filterItems<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" field-caption="Country"> <e-filter-items filter-type= "exclude" values="@ViewBag.filterItems"></e-filter-items> </e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: filterSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-filtersettings> <e-field name="eyeColor" type= "Exclude" items="@ViewBag.filterItems"></e-field> </e-filtersettings> </e-datasourcesettings> </ejs-pivotview>
|
Maximum node limit in member editor
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Max node limit in member editor |
property: maxNodeLimitInMemberEditor<ej-pivot-grid id="PivotGrid" max-node-limit-in-member-editor= "100"></ej-pivot-grid>
|
property: maxNodeLimitInMemberEditor<ejs-pivotview id="PivotView" maxNodeLimitInMemberEditor= "100"></ejs-pivotview>
|
No Data Items
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide “no data” items | Not Applicable |
property: showNoDataItems<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-rows> <e-field name="company" showNoDataItems="true"></e-field> </e-rows> </e-datasourcesettings> </ejs-pivotview>
|
Excel-like filtering
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Label filtering |
property: enableAdvancedFilter<ej-pivot-grid id="PivotGrid" enable-advanced-filter= "true"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" field-caption="Country"> <e-advanced-filters> <e-advanced-filter label-filter-operator = "endsWidth" values= "@ViewBag.filterItems"></e-advanced-filter> </e-advanced-filters> </e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: allowLabelFilter<ejs-pivotview id="PivotView" allowLabelFilter= "true"> <e-datasourcesettings> <e-filtersettings> <e-field name="product" type= "Label" condition= "Between" value1= "e" value2= "v"></e-field> </e-filtersettings> </e-datasourcesettings> </ejs-pivotview>
|
Value filtering |
property: enableAdvancedFilter<ej-pivot-grid id="PivotGrid" enable-advanced-filter= "true"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" field-caption="Country"> <e-advanced-filters> <e-advanced-filter measure= "balance" value-filter-operator = "greaterThan" values= "@ViewBag.filterItems"></e-advanced-filter> </e-advanced-filters> </e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: allowValueFilter<ejs-pivotview id="PivotView" allowValueFilter= "true"> <e-datasourcesettings> <e-filtersettings> <e-field name="product" measure= "quantity" type= "Value" condition= "Between" value1= "3250" value2= "5000"></e-field> </e-filtersettings> </e-datasourcesettings> </ejs-pivotview>
|
Drill Through
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide drill though feature |
property: enableDrillThrough<ej-pivot-grid id="PivotGrid" enable-drill-through= "true"></ej-pivot-grid>
|
property: allowDrillThrough<ejs-pivotview id="PivotView" allowDrillThrough= "true"></ejs-pivotview>
|
Event Triggers when cell clicked in pivot grid control |
event: drillThrough<ej-pivot-grid id="PivotGrid" drill-through= "onDrillThrough"></ej-pivot-grid> function onDrillThrough() { }
|
event: drillThrough<ejs-pivotview id="PivotView" drillThrough= "onDrillThrough"></ejs-pivotview> function onDrillThrough() { }
|
Cell Editing
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Edit settings | Not Applicable |
property: editSettings<ejs-pivotview id="PivotView"> <e-editSettings></e-editSettings> </ejs-pivotview>
|
Show/hide cell editing feature |
property: enableCellEditing<ej-pivot-grid id="PivotGrid" enable-cell-editing= "true"></ej-pivot-grid>
|
property: allowEditing<ejs-pivotview id="PivotView"> <e-editSettings allowAdding="true" allowDeleting="true" allowEditing="true" mode="Dialog"></e-editSettings> </ejs-pivotview>
|
Hyperlink
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Hyperlink settings |
property: hyperlink<ej-pivot-grid id="PivotGrid"> <e-hyperlink></e-hyperlink> </ej-pivot-grid>
|
property: hyperlinkSettings<ejs-pivotview id="PivotView"> <e-hyperlinkSettings></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink to all cells | Not Applicable |
property: showHyperlink<ejs-pivotview id="PivotView"> <e-hyperlinkSettings showHyperlink="true"></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink to row headers |
property: enableRowHeaderHyperlink<ej-pivot-grid id="PivotGrid"> <e-hyperlink enable-row-header-hyperlink="true"></e-hyperlink> </ej-pivot-grid>
|
property: showRowHeaderHyperlink<ejs-pivotview id="PivotView"> <e-hyperlinkSettings showRowHeaderHyperlink="true"></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink to column headers |
property: enableColumnHeaderHyperlink<ej-pivot-grid id="PivotGrid"> <e-hyperlink enable-column-header-hyperlink="true"></e-hyperlink> </ej-pivot-grid>
|
property: showColumnHeaderHyperlink<ejs-pivotview id="PivotView"> <e-hyperlinkSettings showColumnHeaderHyperlink="true"></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink to value cells |
property: enableValueCellHyperlink<ej-pivot-grid id="PivotGrid"> <e-hyperlink enable-value-cell-hyperlink="true"></e-hyperlink> </ej-pivot-grid>
|
property: showValueCellHyperlink<ejs-pivotview id="PivotView"> <e-hyperlinkSettings showValueCellHyperlink="true"></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink to summary cells |
property: enableSummaryCellHyperlink<ej-pivot-grid id="PivotGrid"> <e-hyperlink enable-summary-cell-hyperlink="true"></e-hyperlink> </ej-pivot-grid>
|
property: showSummaryCellHyperlink<ejs-pivotview id="PivotView"> <e-hyperlinkSettings showSummaryCellHyperlink="true"></e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink using specific conditions | Not Applicable |
property: conditionalSettings<ejs-pivotview id="PivotView"> <e-hyperlinkSettings> <e-conditionalsettings> <e-format measure="Sold" conditions="Between" value1="150" value2="200"></e-format> </e-conditionalsettings> </e-hyperlinkSettings> </ejs-pivotview>
|
Show/hide hyperlink for row or column | Not Applicable |
property: headerText<ejs-pivotview id="PivotView"> <e-hyperlinkSettings headerText: 'FY 2015.Q1.Units Sold'></e-hyperlinkSettings> </ejs-pivotview>
|
Event Triggers when row headers clicked in pivot grid control |
event: rowHeaderHyperlinkClick<ej-pivot-grid id="PivotGrid" row-header-hyperlink-click= "onClick"></ej-pivot-grid> function onClick() { }
|
event: hyperlinkCellClick<ejs-pivotview id="PivotView" hyperlinkCellClick= "onClick"></ejs-pivotview> function onClick() { }
|
Event Triggers when column headers clicked in pivot grid control |
event: columnHeaderHyperlinkClick<ej-pivot-grid id="PivotGrid" column-header-hyperlink-click= "onClick"></ej-pivot-grid> function onClick() { }
|
event: hyperlinkCellClick<ejs-pivotview id="PivotView" hyperlinkCellClick= "onClick"></ejs-pivotview> function onClick() { }
|
Event Triggers when value cells clicked in pivot grid control |
event: valueCellHyperlinkClick<ej-pivot-grid id="PivotGrid" value-cell-hyperlink-click= "onClick"></ej-pivot-grid> function onClick() { }
|
event: hyperlinkCellClick<ejs-pivotview id="PivotView" hyperlinkCellClick= "onClick"></ejs-pivotview> function onClick() { }
|
Event Triggers when summary cells clicked in pivot grid control |
event: summaryCellHyperlinkClick<ej-pivot-grid id="PivotGrid" summary-cell-hyperlink-click= "onClick"></ej-pivot-grid> function onClick() { }
|
event: hyperlinkCellClick<ejs-pivotview id="PivotView" hyperlinkCellClick= "onClick"></ejs-pivotview> function onClick() { }
|
Defer Layout Update
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide defer layout update |
property: enableDeferUpdate<ej-pivot-grid id="PivotGrid" enable-defer-update= "true"></ej-pivot-grid>
|
property: allowDeferLayoutUpdate<ejs-pivotview id="PivotView" allowDeferLayoutUpdate= "true"></ejs-pivotview>
|
Sorting
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Enable/disable sorting | Not Applicable |
property: enableSorting<ejs-pivotview id="PivotView"> <e-datasourcesettings enableSorting= "false"></e-datasourcesettings> </ejs-pivotview>
|
Sort settings |
property: sortOrder<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-rows> <e-row-field field-name="Country" field-caption="Country" sort-order= SortOrder.Descending></e-row-field> </e-pivot-rows> </e-data-source> </ej-pivot-grid>
|
property: sortSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-sortSettings> <e-field name="company" order= "Descending"></e-field> </e-sortSettings> </e-datasourcesettings> </ejs-pivotview>
|
Value Sorting
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Enable/disable value sorting | Not Applicable |
property: enableSorting<ejs-pivotview id="PivotView" enableValueSorting= "true"></ejs-pivotview>
|
Value sort settings |
property: valueSortSettings<ej-pivot-grid id="PivotGrid"> <e-value-sort header-text= "Bike##Quantity" header-delimiters= "##" sort-order= SortOrder.Descending></e-value-sort> </ej-pivot-grid>
|
property: valueSortSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-valuesortsettings headerText= "FY 2015##Sold Amount" headerDelimiter= "##" sortOrder= "Descending"></e-valuesortsettings> </e-datasourcesettings> </ejs-pivotview>
|
Calculated Field
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide calculated field | Not Applicable |
property: allowCalculatedField<ejs-pivotview id="PivotView" allowCalculatedField= "true"></ejs-pivotview>
|
Calculated field settings |
property: values<ej-pivot-grid id="PivotGrid"> <e-data-source> <e-pivot-values> <e-value-field field-name="Amount" field-caption="Amount"></e-value-field> <e-pivot-values> <e-value-field field-name="Price" field-caption="Price" is-calculated-field= "true" formula= "Amount*15"></e-value-field> </e-pivot-values> </e-data-source> </ej-pivot-grid>
|
property: calculatedFieldSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-values> <e-field name="Total" type= "CalculatedField"></e-field> </e-calculatedfieldsettings> <e-calculatedfieldsettings> <e-field name="Total" formula: "@totalPrice"></e-field> </e-calculatedfieldsettings> </e-datasourcesettings> </ejs-pivotview> @{var stock = "\"" + "Sum(In_Stock)" + "\"";} @{var sold = "\"" + "Sum(Sold)" + "\"";} @{ var totalPrice = stock + "+" + sold;}
|
Paging
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Paging |
property: enablePaging<ej-pivot-grid id="PivotGrid" enable-paging= "true"></ej-pivot-grid>
|
Not Applicable |
Virtual scrolling |
property: enableVirtualScrolling<ej-pivot-grid id="PivotGrid" enable-virtual-scrolling= "true"></ej-pivot-grid>
|
property: enableVirtualization<ejs-pivotview id="PivotView" enableVirtualization= "true"></ejs-pivotview>
|
Conditional Formatting
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Show/hide conditional formatting |
property: enableConditionalFormatting<ej-pivot-grid id="PivotGrid" enable-conditional-formatting= "true"></ej-pivot-grid>
|
property: allowConditionalFormatting<ejs-pivotview id="PivotView" allowConditionalFormatting= "true"></ejs-pivotview>
|
Conditional formatting settings |
property: conditionalFormatSettings<ej-pivot-grid id="PivotGrid" load= "onLoad"></ej-pivot-grid> function onLoad(args) { args.model.dataSource.conditionalFormatSettings = [{ name: "Format2", style: { "color": "#000000", "backgroundcolor": "#0000FF", "bordercolor": "#000000", "borderstyle": "Dashed", "borderwidth": "5", "fontsize": "12", "fontstyle": "Algerian" }, condition: ej.PivotGrid.ConditionalOptions.LessThan, value: "200", measures: "Amount,Quantity" }] }
|
property: conditionalFormatSettings<ejs-pivotview id="PivotView"> <e-datasourcesettings> <e-conditionalformatsettings> <e-format measure= "In Stock" value1= 5000 conditions= "LessThan"> <e-style backgroundColor= "#80cbc4" color= "black" fontFamily= "Tahoma" fontSize= "12px"></e-style> </e-format> </e-conditionalformatsettings> </e-datasourcesettings> </ejs-pivotview>
|
Exporting
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Excel Export | Not Applicable |
property: allowExcelExport<ejs-pivotview id="PivotView" allowExcelExport= "true"></ejs-pivotview>
|
Pdf Export | Not Applicable |
property: allowPdfExport<ejs-pivotview id="PivotView" allowPdfExport= "true"></ejs-pivotview>
|
Grid Customization
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Set width for pivot grid | Not Applicable |
property: width<ejs-pivotview id="PivotView" width= 800></ejs-pivotview>
|
Set height for pivot grid | Not Applicable |
property: height<ejs-pivotview id="PivotView" height= 400></ejs-pivotview>
|
Set row height for pivot grid | Not Applicable |
property: rowHeight<ejs-pivotview id="PivotView"> <e-gridSettings rowHeight= 60></e-gridSettings> </ejs-pivotview>
|
Set column width for pivot grid | Not Applicable |
property: columnWidth<ejs-pivotview id="PivotView"> <e-gridSettings columnWidth= 120></e-gridSettings> </ejs-pivotview>
|
Drag and drop column headers in pivot grid | Not Applicable |
property: allowReordering<ejs-pivotview id="PivotView"> <e-gridSettings allowReordering= "true"></e-gridSettings> </ejs-pivotview>
|
Resizing the column headers in pivot grid |
property: enableColumnResizing<ej-pivot-grid id="PivotGrid" enable-column-resizing= "true"></ej-pivot-grid>
|
property: allowResizing<ejs-pivotview id="PivotView"> <e-gridSettings allowResizing= "true"></e-gridSettings> </ejs-pivotview>
|
Wrap the cell content in pivot grid | Not Applicable |
property: allowTextWrap<ejs-pivotview id="PivotView"> <e-gridSettings allowTextWrap= "true"></e-gridSettings> </ejs-pivotview>
|
Display cell border in pivot grid | Not Applicable |
property: gridLines<ejs-pivotview id="PivotView"> <e-gridSettings gridLines= "Vertical"></e-gridSettings> </ejs-pivotview>
|
Cell selection |
property: enableCellSelection<ej-pivot-grid id="PivotGrid" enable-cell-selection= "true"></ej-pivot-grid>
|
property: allowSelection<ejs-pivotview id="PivotView" load= "onLoad"> <e-gridSettings allowSelection= "true"></e-gridSettings> </ejs-pivotview> function onLoad() { pivotObj = document.getElementById('PivotView').ej2_instances[0]; pivotObj.gridSettings.selectionSettings = { cellSelectionMode: 'Box', type: 'Multiple', mode: 'Cell' }; }
|
Display overflow cell content in pivot grid | Not Applicable |
property: clipMode<ejs-pivotview id="PivotView"> <e-gridSettings clipMode= "Clip"></e-gridSettings> </ejs-pivotview>
|
Cell Editing |
property: enableCellEditing<ej-pivot-grid id="PivotGrid" enable-cell-editing= "true"></ej-pivot-grid>
|
Not Applicable |
Cell double click |
property: enableCellDoubleClick<ej-pivot-grid id="PivotGrid" enable-cell-double-click= "true"></ej-pivot-grid>
|
Not Applicable |
Cell context |
property: enableCellContext<ej-pivot-grid id="PivotGrid" enable-cell-context= "true"></ej-pivot-grid>
|
Not Applicable |
Accessibility
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Localization |
property: locale<ej-pivot-grid id="PivotGrid" locale= "es-ES"></ej-pivot-grid>
|
property: locale<ejs-pivotview id="PivotView" locale= "es-ES"></ejs-pivotview>
|
Right to left |
property: enableRTL<ej-pivot-grid id="PivotGrid" enable-rtl= "true"></ej-pivot-grid>
|
property: enableRtl<ejs-pivotview id="PivotView" enableRTL= "true"></ejs-pivotview>
|
Common
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Adding custom class to wrapper element |
property: cssClass<ej-pivot-grid id="PivotGrid" css-class= "custom-class"></ej-pivot-grid>
|
property: cssClass<ejs-pivotview id="PivotView" cssClass= "custom-class"></ejs-pivotview>
|
Keeping the model values in cookies | Not Applicable |
property: enablePersistence<ejs-pivotview id="PivotView" enablePersistence= "true"></ejs-pivotview>
|
Event triggers when control initializing |
event: load<ej-pivot-grid id="PivotGrid" load= "onLoad"></ej-pivot-grid> function onLoad() { }
|
event: load<ejs-pivotview id="PivotView" load= "onLoad"></ejs-pivotview> function onLoad() { }
|
Event Triggers before the pivot engine starts |
event: beforePivotEnginePopulate<ej-pivot-grid id="PivotGrid" before-pivot-engine-populate= "onBeforePivotEnginePopulate"></ej-pivot-grid> function onBeforePivotEnginePopulate() { }
|
event: enginePopulating<ejs-pivotview id="PivotView" enginePopulating= "onEnginePopulating"></ejs-pivotview> function onEnginePopulating() { }
|
Event Triggers after the pivot engine populated |
event: afterPivotEnginePopulate<ej-pivot-grid id="PivotGrid" after-pivot-engine-populate= "onAfterPivotEnginePopulate"></ej-pivot-grid> function onAfterPivotEnginePopulate() { }
|
event: enginePopulated<ejs-pivotview id="PivotView" enginePopulated= "onEnginePopulated"></ejs-pivotview> function onEnginePopulated() { }
|
Event Triggers after the control populated with data source |
event: renderSuccess<ej-pivot-grid id="PivotGrid" render-success= "onRenderSuccess"></ej-pivot-grid> function onRenderSuccess() { }
|
event: dataBound<ejs-pivotview id="PivotView" dataBound= "onDataBound"></ejs-pivotview> function onDataBound() { }
|
Event Triggers after the control created | Not Applicable |
event: created<ejs-pivotview id="PivotView" created= "onCreated"></ejs-pivotview> function onCreated() { }
|
Event Triggers when destroy the control | Not Applicable |
event: destroyed<ejs-pivotview id="PivotView" destroyed= "onDestroyed"></ejs-pivotview> function onDestroyed() { }
|
Event Triggers the cell clicked in pivot grid control |
event: cellClick<ej-pivot-grid id="PivotGrid" cell-click= "onCellClick"></ej-pivot-grid> function onCellClick() { }
|
event: cellClick<ejs-pivotview id="PivotView" cellClick= "onCellClick"></ejs-pivotview> function onCellClick() { }
|