我有一个自定义按钮,当我单击时,我会得到一个自定义对话框。直到一切都很好,现在我需要一个日期时间选择器在该文本框的自定义对话框中。我也没有兴趣将 jqueryUI 包用于 datepicker,任何一次都可以为此提供更好的解决方案。
你可以试试这个小提琴https://jsfiddle.net/1qngde28/
var dialogConfig = {
title: 'Date Picker Missing',
body: {
type: 'panel',
items: [
{
type: 'input',
name: 'title',
label: 'Enter Title'
},
{
type: 'input',
name: 'DateTime',
label: 'Datetime DD/MM/YYYY'
}
]
},
buttons: [
{
type: 'cancel',
name: 'closeButton',
text: 'Cancel'
},
{
type: 'submit',
name: 'submitButton',
text: 'Insert',
primary: true
}
],
initialData: {
title: '',
DateTime: ''
},
onSubmit: function (api) {
var data = api.getData();
tinymce.activeEditor.execCommand('mceInsertContent', false, '<p>My ' + data.title +' at: <strong>' + data.DateTime + '</strong></p>');
api.close();
}
};
tinymce.init({
selector: 'textarea.petMachine',
toolbar: 'dialog-example-btn',
setup: function (editor) {
editor.ui.registry.addButton('dialog-example-btn', {
text:'[Insert]',
onAction: function () {
editor.windowManager.open(dialogConfig)
}
})
}
});
`````````````````````````
Date Picker on DateTime Text box.
Thanks in Advance.