/*! * * Wijmo Library 5.20251.40 * https://developer.mescius.com/wijmo * * Copyright(c) MESCIUS inc. All rights reserved. * * Licensed under the End-User License Agreement For MESCIUS Wijmo Software. * us.sales@mescius.com * https://developer.mescius.com/wijmo/licensing * */ /** * {@module wijmo.angular.olap} * AngularJS directives for wijmo.olap module */ /** * */ export declare var ___keepComment: any; import { WjDirective } from 'wijmo/wijmo.angular.base'; import { WjFlexGrid } from 'wijmo/wijmo.angular.grid'; import * as wjcOlap from 'wijmo/wijmo.olap'; /** * Angular module name, which can be used in the angular.module(moduleName) * function to obtain a reference to the module . */ export declare const ngModuleName = "wj.olap"; /** * AngularJS directive for the {@link PivotGrid} control. * * Use the wj-pivot-grid and wj-pivot-panel directives * to add pivot tables to your AngularJS applications. * * Directive and parameter names must be formatted as lower-case with dashes * instead of camel-case. For example: * *
<wj-pivot-panel
 *     control="thePanel"
 *     items-source="rawData">
 * </wj-pivot-panel>
 * <wj-pivot-grid
 *     items-source="thePanel"
 *     show-detail-on-double-click="false"
 *     custom-context-menu="true">
 * </wj-pivot-grid>
* * The wj-pivot-grid directive extends the wj-flex-grid directive * and adds support for the following attributes: * *
*
items-source
Gets or sets the {@link PivotPanel} that defines the view * displayed by this {@link PivotGrid}.
*
show-detail-on-double-click
Gets or sets whether the grid should show a popup containing the * detail records when the user double-clicks a cell.
*
custom-context-menu
Gets or sets whether the grid should provide a custom context menu * with commands for changing field settings and showing detail records.
*
collapsible-subtotals
Gets or sets whether the grid should allow users to collapse and * expand subtotal groups of rows and columns.
*
center-headers-vertically
Gets or sets whether the content of header cells should be vertically centered.
*
*/ export declare class WjPivotGrid extends WjFlexGrid { constructor($compile: any, $interpolate: any); readonly _controlConstructor: typeof wjcOlap.PivotGrid; } /** * AngularJS directive for the {@link PivotChart} control. * * Use the wj-pivot-chart and wj-pivot-panel directives * to add pivot charts to your AngularJS applications. * * Directive and parameter names must be formatted as lower-case with dashes * instead of camel-case. For example: * *
<wj-pivot-panel
 *     control="thePanel"
 *     items-source="rawData">
 * </wj-pivot-panel>
 * <wj-pivot-chart
 *     items-source="thePanel"
 *     chart-type="Bar"
 *     max-series="10"
 *     max-points="100">
 * </wj-pivot-chart>
* * The wj-pivot-chart directive supports the following attributes: * *
*
items-source
Gets or sets the {@link PivotPanel} that defines the view * displayed by this {@link PivotChart}.
*
chart-type
Gets or sets a {@link PivotChartType} value that defines * the type of chart to display.
*
show-hierarchical-axes
Gets or sets whether the chart should group axis annotations for grouped data.
*
stacking
Gets or sets a {@link Stacking} value that determines whether and how the series * objects are stacked.
*
show-totals
Gets or sets a whether the chart should include only totals.
*
max-series
Gets or sets the maximum number of data series to be shown in the chart.
*
max-points
Gets or sets the maximum number of points to be shown in each series.
*
*/ export declare class WjPivotChart extends WjDirective { readonly _controlConstructor: typeof wjcOlap.PivotChart; } /** * AngularJS directive for the {@link PivotPanel} control. * * Use the wj-pivot-panel directive as a data source for * wj-pivot-grid and wj-pivot-chart directives * to add pivot tables and charts to your AngularJS applications. * * Directive and parameter names must be formatted as lower-case with dashes * instead of camel-case. For example: * *
<wj-pivot-panel
 *     control="thePanel"
 *     items-source="rawData">
 * </wj-pivot-panel>
 * <wj-pivot-grid
 *     items-source="thePanel"
 *     show-detail-on-double-click="false"
 *     custom-context-menu="true">
 * </wj-pivot-grid>
* * The wj-pivot-panel directive supports the following attributes: * *
*
items-source
Gets or sets the raw data used to generate pivot views.
*
auto-generate-fields
Gets or sets whether the panel should populate its fields * collection automatically based on the {@link PivotPanel.itemsSource}.
*
view-definition
Gets or sets the current pivot view definition as a JSON string.
*
engine
Gets a reference to the {@link PivotEngine} that summarizes the data.
*
*/ export declare class WjPivotPanel extends WjDirective { constructor(); readonly _controlConstructor: typeof wjcOlap.PivotPanel; } /** * AngularJS directive for the {@link Slicer} control. * * Use the wj-slicer directive provides a quick way to edit filters * applied to {@link PivotField} objects. * * Directive and parameter names must be formatted as lower-case with dashes * instead of camel-case. For example: * *
<wj-slicer
 *     field="theField"
 *     header="theHeader"
 *     show-header="true">
 * </wj-slicer>
* * The wj-slicer directive supports the following attributes: * *
*
field
Gets or sets the PivotField being filtered by the Slicer.
*
header
Gets or sets the header string shown at the top of the {@link Slicer}.
*
showHeader
Gets or sets a value indicating whether the control displays the * header area with the header string and multi-select/clear buttons.
*
showCheckboxes
Gets or sets a value indicating whether the control displays * checkboxes next to each item.
*
multiSelect
Gets or sets a value that determines whether users should be allowed to * select multiple values from the list.
*
*/ export declare class WjSlicer extends WjDirective { readonly _controlConstructor: typeof wjcOlap.Slicer; }