Changing the value in an already created item
I had a problem changing the value. In one method when a form is created, I create a DateTimePicker. Also in the form there are buttons like time templates, when clicked, the template time should be set by template . When pressed, the value changes visually, but after submitting the form, the value is set to the original :(.
var editorTemplateVue = Vue.component('editorTemplate', {
template: `
<span class="button is-success is-selected" v-on:click="changeDate('1')">8:00 - 16:00</span>
<input id="StartTime" ref="starttime" class="e-field" type="text" name="StartTime" />
`
,
data: function() {
return {
};
},
methods: {
changeDate: function (data) {
let startDate = this.$refs.starttime.value;
startDate = startDate.split(" ");
this.$refs.startDate.value = endDate[0] + ' 16:00 ' + 'PM';
},
}
},
}
export default Vue.extend({
data: function () {
return {
editorTemplate: function(e) {
return {
template: editorTemplateVue
}
}},
methods: {
onPopupOpen: function(args) {
if (args.type === 'Editor') {
let startElement = args.element.querySelector('#StartTime');
if (!startElement.classList.contains('e-datetimepicker')) {
let testtt = new DateTimePicker(
{value: new Date(startElement.value) || new Date(),
},
startElement
);
}
}
});
SIGN IN To post a reply.
3 Replies
KK
Karthigeyan Krishnamurthi
Syncfusion Team
May 8, 2019 10:32 AM UTC
Hi Vadims,
Greetings from Syncfusion.
We suspect that instance is not correct which could be the cause and kindly use the below code example.
|
changeDate: function(data) {
let startDate = this.$refs.starttime.value;
startDate = startDate.split(" ");
this.$refs.starttime.ej2_instances[0].value = new Date(
new Date(startDate[0]).setHours(8)
);
this.$refs.endTime.ej2_instances[0].value = new Date(
new Date(startDate[0]).setHours(16)
);
}
} |
Regards,
Karthi
VT
Vadims Talapins
May 8, 2019 11:44 AM UTC
Hi Karthi,
Thanks a lot everything works as it should.
Syncfusion best!
KK
Karthigeyan Krishnamurthi
Syncfusion Team
May 9, 2019 03:40 AM UTC
Most welcome 😊
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
VT Vadims Talapins
- May 7, 2019 06:36 AM UTC
- May 9, 2019 03:40 AM UTC