- Home
- Forum
- Angular - EJ 2
- adding change listener to dropwdown in custom editor window
adding change listener to dropwdown in custom editor window
<input type = "text" id="classOptions" class="e-field" name="classOptions"/>
onPopupOpen(args: PopupOpenEventArgs): void {
if (args.type === 'Editor') {
let classOptElement: HTMLInputElement = args.element.querySelector('#classOptions');
let classOptObject : DropDownList = new DropDownList ({ fields: { text: 'option', value: 'id' },
dataSource: <any>this.classOptions});
classOptObject.appendTo(classOptElement)
}}
In the above example, I am adding a dropdownlist component to my custom editor window. How can I add a change listener to it? Usually, we could use the onChange event, but I am not sure how I could use it INSIDE the onPopupOpen event. Can you provide a working example?
SIGN IN To post a reply.
3 Replies
VD
Vinitha Devi Murugan
Syncfusion Team
November 11, 2019 10:11 AM UTC
Hi jose,
Syncfusion Greetings.
We prepared a sample in the scheduler's popupOpen event to add change event to drop down list. Please refer below sample link.
let drowDownList: DropDownList = new DropDownList({
dataSource: [
{ text: 'Public Event', value: 'public-event' },
{ text: 'Maintenance', value: 'maintenance' },
{ text: 'Commercial Event', value: 'commercial-event' },
{ text: 'Family Event', value: 'family-event' }
],
fields: { text: 'text', value: 'value' },
value: (args.data as { [key: string]: Object }).EventType as string,
floatLabelType: 'Always', placeholder: 'Event Type',
change:onChange
});
function onChange(args){
// You can add your code here.
alert("Change Event Called");
console.log(args);
}
Regards,
M.Vinitha devi
JL
jose lara
November 11, 2019 11:31 PM UTC
Hi, your code works, but the change event also gets triggered at the time of closing the popup. How can I avoid this?
VD
Vinitha Devi Murugan
Syncfusion Team
November 12, 2019 10:08 AM UTC
Hi Jose,
Thanks for your update.
By making use of the scheduler's popupClose event, you can prevent the change event from getting triggers at the time of close. Please refer below sample.
Regards,
M.Vinitha devi
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
JL jose lara
- Nov 9, 2019 08:01 PM UTC
- Nov 12, 2019 10:08 AM UTC