Да, вы можете, но вы должны немного взломать.
Я хотел использовать поле подсказки Kendo для ввода универсального поля «комментарии», а ввод стандартного текста был неоптимальным из-за размера моего поля комментариев, 250 байт.
Воткак я это сделал.
В своем файле JavaScript я определил приглашение так:
function editComments(comments) {
return $("<div></div>").kendoPrompt({
title: 'Image Comments',
value: comments,
content: "<textarea class='k-textbox editComments' maxlength='250'>" + comments + "</textarea>",
}).data("kendoPrompt").open().result;
}
Затем, когда пользователь нажимает кнопку моих комментариев, я запускаю виджет следующим образом:
if (buttonActionType === 'Comments') {
var comments = clickedItem[0].children[1].innerText;
window.editComments(comments).then(function (data) {
console.log(data);
}, function () {
alert("Cancel entering value.");
});
}
Вам нужно будет скрыть обычный элемент ввода текстапо умолчанию используется этот виджет, в противном случае вы увидите ввод текста над текстовым вводом.
В CSS:
.k-prompt-container .k-textbox {
display: none;
}