|
this.dataSourceSettings = {
enableSorting: true,
drilledMembers: [{ name: 'Country', items: ['France','United Kingdom'] },{ name: 'Year', items: ['FY 2015'] }],
columns: [{ name: 'Year' }, { name: 'Quarter' }, { name: 'Order_Source', caption: 'Order Source' }],
rows: [{ name: 'Country' }, { name: 'Product_Categories', caption: 'Product Categories' }, { name: 'Products' }],
formatSettings: [{ name: 'In_Stock', format: 'N0' },{ name: 'Amount', format: 'N0' }],
dataSource: Pivot_Data,
expandAll: false,
values: [{ name: 'In_Stock', caption: 'In Stock' },
{ name: 'Amount', caption: 'Sold Amount' }],
filters: []
};
|
|
change(e: Event): void {
this.pivotObj.dataSourceSettings.dataSource = Pivot_Data1;
var dataKeys = Object.keys(this.pivotObj.dataSourceSettings.dataSource[1]);
if ((dataKeys as any).includes("Year")) {
this.pivotObj.dataSourceSettings.drilledMembers = [{ name: 'Year', items: ['FY 2015'] }]
}
this.pivotObj.dataSourceSettings.rows = [{ name: 'Year' }, { name: 'Quarter' }];
this.pivotObj.dataSourceSettings.columns = [{ name: 'Country' }];
this.pivotObj.dataSourceSettings.values = [{ name: 'Sold' }];
this.pivotObj.dataSourceSettings.formatSettings = [{ name: 'Sold', format: 'N0' }];
}
|