Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions packages/devextreme-angular/src/ui/pivot-grid/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ import { DxoLoadPanelModule } from 'devextreme-angular/ui/nested';
import { DxoScrollingModule } from 'devextreme-angular/ui/nested';
import { DxoStateStoringModule } from 'devextreme-angular/ui/nested';

import { DxoPivotGridEmbeddedFieldChooserTextsModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridExportModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridFieldChooserModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridFieldChooserTextsModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridFieldPanelModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridFieldPanelTextsModule } from 'devextreme-angular/ui/pivot-grid/nested';
import { DxoPivotGridHeaderFilterModule } from 'devextreme-angular/ui/pivot-grid/nested';
Expand Down Expand Up @@ -895,9 +895,9 @@ export class DxPivotGridComponent extends DxComponent implements OnDestroy, OnCh
DxoLoadPanelModule,
DxoScrollingModule,
DxoStateStoringModule,
DxoPivotGridEmbeddedFieldChooserTextsModule,
DxoPivotGridExportModule,
DxoPivotGridFieldChooserModule,
DxoPivotGridFieldChooserTextsModule,
DxoPivotGridFieldPanelModule,
DxoPivotGridFieldPanelTextsModule,
DxoPivotGridHeaderFilterModule,
Expand All @@ -922,9 +922,9 @@ export class DxPivotGridComponent extends DxComponent implements OnDestroy, OnCh
DxoLoadPanelModule,
DxoScrollingModule,
DxoStateStoringModule,
DxoPivotGridEmbeddedFieldChooserTextsModule,
DxoPivotGridExportModule,
DxoPivotGridFieldChooserModule,
DxoPivotGridFieldChooserTextsModule,
DxoPivotGridFieldPanelModule,
DxoPivotGridFieldPanelTextsModule,
DxoPivotGridHeaderFilterModule,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ import { NestedOption } from 'devextreme-angular/core';


@Component({
selector: 'dxo-pivot-grid-field-chooser-texts',
selector: 'dxo-pivot-grid-embedded-field-chooser-texts',
template: '',
styles: [''],
imports: [ DxIntegrationModule ],
providers: [NestedOptionHost]
})
export class DxoPivotGridFieldChooserTextsComponent extends NestedOption implements OnDestroy, OnInit {
export class DxoPivotGridEmbeddedFieldChooserTextsComponent extends NestedOption implements OnDestroy, OnInit {
@Input()
get allFields(): string {
return this._getOption('allFields');
Expand Down Expand Up @@ -97,10 +97,10 @@ export class DxoPivotGridFieldChooserTextsComponent extends NestedOption impleme

@NgModule({
imports: [
DxoPivotGridFieldChooserTextsComponent
DxoPivotGridEmbeddedFieldChooserTextsComponent
],
exports: [
DxoPivotGridFieldChooserTextsComponent
DxoPivotGridEmbeddedFieldChooserTextsComponent
],
})
export class DxoPivotGridFieldChooserTextsModule { }
export class DxoPivotGridEmbeddedFieldChooserTextsModule { }
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export * from './embedded-field-chooser-texts';
export * from './export';
export * from './field-chooser-texts';
export * from './field-chooser';
export * from './field-panel-texts';
export * from './field-panel';
Expand Down
4 changes: 4 additions & 0 deletions packages/devextreme-metadata/make-integration-metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@ Imd.makeMetadata({
forcedName: 'treeListToolbarItem',
}),

addMetadata('ui/pivot_grid:dxPivotGridOptions.fieldChooser.texts', {
forcedName: 'embeddedFieldChooserTexts',
}),
Comment on lines +116 to +118

replaceTypes(/.+/, ['core/element:UserDefinedElement'], ['any']),

removeMembers(['core/element:DxElement', 'core/element:UserDefinedElement'], 'any'),
Expand Down
50 changes: 25 additions & 25 deletions packages/devextreme-react/src/pivot-grid.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,28 @@ const PivotGrid = memo(
) as (props: React.PropsWithChildren<IPivotGridOptions> & { ref?: Ref<PivotGridRef> }) => ReactElement | null;


// owners:
// FieldChooser
type IEmbeddedFieldChooserTextsProps = React.PropsWithChildren<{
allFields?: string;
columnFields?: string;
dataFields?: string;
filterFields?: string;
rowFields?: string;
}>
const _componentEmbeddedFieldChooserTexts = (props: IEmbeddedFieldChooserTextsProps) => {
return React.createElement(NestedOption<IEmbeddedFieldChooserTextsProps>, {
...props,
elementDescriptor: {
OptionName: "texts",
},
});
};

const EmbeddedFieldChooserTexts = Object.assign<typeof _componentEmbeddedFieldChooserTexts, NestedComponentMeta>(_componentEmbeddedFieldChooserTexts, {
componentType: "option",
});

// owners:
// PivotGrid
type IExportProps = React.PropsWithChildren<{
Expand Down Expand Up @@ -116,7 +138,7 @@ const _componentFieldChooser = (props: IFieldChooserProps) => {
elementDescriptor: {
OptionName: "fieldChooser",
ExpectedChildren: {
fieldChooserTexts: { optionName: "texts", isCollectionItem: false },
embeddedFieldChooserTexts: { optionName: "texts", isCollectionItem: false },
texts: { optionName: "texts", isCollectionItem: false }
},
},
Expand All @@ -127,28 +149,6 @@ const FieldChooser = Object.assign<typeof _componentFieldChooser, NestedComponen
componentType: "option",
});

// owners:
// FieldChooser
type IFieldChooserTextsProps = React.PropsWithChildren<{
allFields?: string;
columnFields?: string;
dataFields?: string;
filterFields?: string;
rowFields?: string;
}>
const _componentFieldChooserTexts = (props: IFieldChooserTextsProps) => {
return React.createElement(NestedOption<IFieldChooserTextsProps>, {
...props,
elementDescriptor: {
OptionName: "texts",
},
});
};

const FieldChooserTexts = Object.assign<typeof _componentFieldChooserTexts, NestedComponentMeta>(_componentFieldChooserTexts, {
componentType: "option",
});

// owners:
// PivotGrid
type IFieldPanelProps = React.PropsWithChildren<{
Expand Down Expand Up @@ -422,12 +422,12 @@ export {
PivotGrid,
IPivotGridOptions,
PivotGridRef,
EmbeddedFieldChooserTexts,
IEmbeddedFieldChooserTextsProps,
Export,
IExportProps,
FieldChooser,
IFieldChooserProps,
FieldChooserTexts,
IFieldChooserTextsProps,
FieldPanel,
IFieldPanelProps,
FieldPanelTexts,
Expand Down
54 changes: 27 additions & 27 deletions packages/devextreme-vue/src/pivot-grid.ts
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,31 @@ prepareComponentConfig(componentConfig);
const DxPivotGrid = defineComponent(componentConfig);


const DxEmbeddedFieldChooserTextsConfig = {
emits: {
"update:isActive": null,
"update:hoveredElement": null,
"update:allFields": null,
"update:columnFields": null,
"update:dataFields": null,
"update:filterFields": null,
"update:rowFields": null,
},
props: {
allFields: String,
columnFields: String,
dataFields: String,
filterFields: String,
rowFields: String
}
};

prepareConfigurationComponentConfig(DxEmbeddedFieldChooserTextsConfig);

const DxEmbeddedFieldChooserTexts = defineComponent(DxEmbeddedFieldChooserTextsConfig);

(DxEmbeddedFieldChooserTexts as any).$_optionName = "texts";

const DxExportConfig = {
emits: {
"update:isActive": null,
Expand Down Expand Up @@ -243,35 +268,10 @@ const DxFieldChooser = defineComponent(DxFieldChooserConfig);

(DxFieldChooser as any).$_optionName = "fieldChooser";
(DxFieldChooser as any).$_expectedChildren = {
fieldChooserTexts: { isCollectionItem: false, optionName: "texts" },
embeddedFieldChooserTexts: { isCollectionItem: false, optionName: "texts" },
texts: { isCollectionItem: false, optionName: "texts" }
};

const DxFieldChooserTextsConfig = {
emits: {
"update:isActive": null,
"update:hoveredElement": null,
"update:allFields": null,
"update:columnFields": null,
"update:dataFields": null,
"update:filterFields": null,
"update:rowFields": null,
},
props: {
allFields: String,
columnFields: String,
dataFields: String,
filterFields: String,
rowFields: String
}
};

prepareConfigurationComponentConfig(DxFieldChooserTextsConfig);

const DxFieldChooserTexts = defineComponent(DxFieldChooserTextsConfig);

(DxFieldChooserTexts as any).$_optionName = "texts";

const DxFieldPanelConfig = {
emits: {
"update:isActive": null,
Expand Down Expand Up @@ -588,9 +588,9 @@ const DxTexts = defineComponent(DxTextsConfig);
export default DxPivotGrid;
export {
DxPivotGrid,
DxEmbeddedFieldChooserTexts,
DxExport,
DxFieldChooser,
DxFieldChooserTexts,
DxFieldPanel,
DxFieldPanelTexts,
DxHeaderFilter,
Expand Down
Loading