- Home
- Forum
- Angular - EJ 2
- problem when changing amount of data
problem when changing amount of data
Hi, I use chart syncfusion to display data but when I change the amount of data the chart doesn't change. I'm having a temporary fix by creating multiple <ejs-chart> tags with condition = 1, 2, 3 .... Is there any way I can fix this?
Example:
original data => data = [ [{x: 1, y:2}, {x: 2, y:3}], [{x: 1, y:2}, {x: 2, y:3}] ]
change data => data = [ [{x: 1, y:2}, {x: 2, y:3}], [{x: 1, y:2}, {x: 2, y:3}], [{x: 1, y:2}, {x: 2, y:3}], [{x: 1, y:2}, {x: 2, y:3}] ]
SIGN IN To post a reply.
6 Replies
1 reply marked as answer
SM
Srihari Muthukaruppan
Syncfusion Team
May 17, 2021 06:44 AM UTC
Hi Toan,
Based on the provided code snippet. We would like to let you know that we can achieve your requirement using ngFor for creating multiple series based on the provided data. Based on that we have prepared a sample for your reference. Please find the sample, code snippet and screenshot below.
Code Snippet:
|
App.component.html:
// add your additional code here
<e-series-collection>
<e-series
*ngFor="let chart of data; let i = index"
[dataSource]="data[i]"
type="Column"
xName="x"
yName="y"
width="2"
[marker]="marker"
>
</e-series>
// add your additional code here
<button ejs-button cssClass="e-info" (click)="onChange($event)" style="text-transform:none !important" > Data Change </button>
App.component.ts:
// add your additional code here
public data: any = [
[{ x: 1, y: 2 }, { x: 2, y: 3 }],
[{ x: 1, y: 2 }, { x: 2, y: 3 }]
];
public onChange(e: Event): void {
this.data = [
[{ x: 1, y: 2 }, { x: 2, y: 3 }],
[{ x: 1, y: 2 }, { x: 2, y: 3 }],
[{ x: 1, y: 2 }, { x: 2, y: 3 }],
[{ x: 1, y: 2 }, { x: 2, y: 3 }]
];
}
// add your additional code here |
Screenshot:
Before Click:
After Click:
If still this is not your exact requirement kindly share more details regarding the requirement which will be helpful for further analysis and provide you solution sooner.
Regards,
Srihari M
Marked as answer
TB
Toan Bui
May 19, 2021 04:43 AM UTC
I did it! Thank you so much.

I have problem using datagrid. I want to customize my dropdownlist but I can't find how to do it. And I want to change the names of the items in the toolbar but when I edit them their functionality is no longer available
MS
Manivel Sellamuthu
Syncfusion Team
May 19, 2021 07:50 AM UTC
Hi Toan,
Greetings from Syncfusion support.
Query: I want to customize my dropdownlist but I can't find how to do it.
You can customize the behavior of the editor component through the columns.edit.params. We have already discussed about this in our documentation section.
Please refer the below documentation link for more information.
Documentation: https://ej2.syncfusion.com/angular/documentation/grid/edit/#cell-edit-type-and-its-params
Dropdown API reference: https://ej2.syncfusion.com/angular/documentation/api/drop-down-list/
Query: I want to change the names of the items in the toolbar but when I edit them their functionality is no longer available.
You can change the toolbar button name using load function of L10n class.
Please find the below code example and sample for more information.
|
App.component.ts
import { L10n} from '@syncfusion/ej2-base';
L10n.load({
'en-US': {
grid: {
Add: 'Insert', // here you can customize the text as per your requirement.
Delete: 'Remove',
Cancel: "Discard"
}
}
});
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
providers: [ToolbarService, EditService, PageService]
})
. . .
} |
|
App.component.html
<ejs-grid [dataSource]='data' allowPaging='true' [pageSettings]='pageSettings' [editSettings]='editSettings' [toolbar]='toolbar'>
. . .
</ejs-grid> |
Documentation: https://ej2.syncfusion.com/angular/documentation/grid/global-local/#loading-translations
Please let us know if you need further assistance.
Regards,
Manivel
TB
Toan Bui
May 19, 2021 11:44 AM UTC
I tried using L10n but it didn't work
TB
Toan Bui
May 20, 2021 07:10 AM UTC
83 / 5000
Kết quả dịch
i checked and found that L10n only works with treegrid not with grid
MS
Manivel Sellamuthu
Syncfusion Team
May 20, 2021 08:55 AM UTC
Hi Toan,
Thanks for your update.
We have attached the working sample for your convenience in our previous update. From the sample you can see that L10n was working as expected.
Please refer the below screenshot from our given sample
Could you please share the below details, which will be helpful for us to validate further about issue.
- Share the complete Grid code
- If possible, please try to replicate the reported issue in our given sample
- Share the Syncfusion packages version
- If possible, please share the issue replicable sample.
Regards,
Manivel
SIGN IN To post a reply.
- 6 Replies
- 3 Participants
- Marked answer
-
TB Toan Bui
- May 14, 2021 06:49 AM UTC
- May 20, 2021 08:55 AM UTC