- Home
- Forum
- Angular - EJ 2
- Display the induvidual view in grouuping
Display the induvidual view in grouuping
Hi Team,
1) I have done grouping based on employee ID of my appointments so all the listed employeees are visible. Now when I select an employee from the dropdown only his view should be shwn.
Can you plesase help me on this.
2) Also I have followed workedDays and workHours of each employee,My scenario is for each employee, based on day the working hours differs, I could not find this scenario , can you help me how to achieve this.
Regards,
Amrutha
SIGN IN To post a reply.
5 Replies
KK
Karthigeyan Krishnamurthi
Syncfusion Team
August 26, 2019 11:05 AM UTC
Hi Amrutha,
Syncfusion greetings.
Please confirm that your requirement is to load specific view for specific resource to proceed further. For example, Employee1 resource should have only Day view where as Employee2 can have Week and Month views.
Currently there is no option and we consider your requirement as feature which can be tracked from the below link. It will be implemented in any one of our release.
Regards,
Karthi
Hi Amrutha,Syncfusion greetings.Please confirm that your requirement is to load specific view for specific resource to proceed further. For example, Employee1 resource should have only Day view where as Employee2 can have Week and Month views.Currently there is no option and we consider your requirement as feature which can be tracked from the below link. It will be implemented in any one of our release.Regards,Karthi
Hi Karthi,
For Item1, I have designed the plunker of my requirement.
Below is the link: https://stackblitz.com/edit/angular-stwnme
In the examples, the scheduler is binded by grouping of "AirlineId" which contains all airlines. Now I have a option of checking which airlines to be shown in the top.
When the user selects the airways1 and airways2, I need only those 2 airways to be displayed in the scheduler in all views, and on uncheck all should be displayed.
This is the snapshot of my requirement.
I tried with below code.but it failed
airlineSpecificFn() {
this.fileteredAirlines= [];
if (this.a.value.length === 0) {
this.scheduleObj.resources[0].dataSource = this.resourceDataSource;
}
this.a.value.forEach((x) => {
if (x === x) {
this.fileteredAirlines.push(x);
}
});
this.scheduleObj.resources[0].dataSource = this.fileteredAirlines;
}
It works for few, but the header misses on changing the other options.
KK
Karthigeyan Krishnamurthi
Syncfusion Team
August 27, 2019 10:37 AM UTC
Hi Amrutha,
Thanks for the update.
If we render all resource on unchecking all the check box means next time clicking the check box will not show difference as we have rendered all resources before it. We have prepared the below sample to render empty Scheduler while unchecking all the check box.
onChange(args: ChangeEventArgs): void {
let value: number = parseInt((<Element>args.event.target).getAttribute('value'), 10);
let resourceData: Object[] =
this.calendarCollections.filter((calendar: { [key: string]: Object }) => calendar.AirlineId === value);
if (args.checked) {
if (this.scheduleObj.group.resources.length === 0) {
this.scheduleObj.group.resources = ['Airlines'];
debugger
this.scheduleObj.addResource(resourceData[0], 'Airlines', 0);
} else
this.scheduleObj.addResource(resourceData[0], 'Airlines', value - 1);
} else {
var resourceColl = this.scheduleObj.resourceCollection[0].dataSource as { [key: string]: Object }[];
if (resourceColl.length === 1) {
this.scheduleObj.group.resources = [];
this.scheduleObj.resourceCollection[0].dataSource = [];
}
else
this.scheduleObj.removeResource(value, 'Airlines');
}
}
Regards,
Karthi
AM
amrutha
August 27, 2019 05:53 PM UTC
Hi Karthi,
Thanks for the solution provided. It meets my requirement.
But I need the negation of it,
Requirement Scenario:
Intially when all are uncheked all 3 must be coming, And onclicked the corressponding items should popup. Is there any other way of doing?
In Plunker : If all are unchecked , all 3 Airlines must be coming in a single view. The grouping feature is missing all.
Regards,
Amrutha
VD
Vinitha Devi Murugan
Syncfusion Team
August 28, 2019 01:06 PM UTC
Hi Amrutha,
Syncfusion greetings.
We had prepared the sample based on your requirement, which can be viewed from below link:
Kindly check the sample and revert us, if you need any further assistance on this.
Regards,
M.Vinitah devi
SIGN IN To post a reply.
- 5 Replies
- 3 Participants
-
AM amrutha
- Aug 24, 2019 04:02 PM UTC
- Aug 28, 2019 01:06 PM UTC