我需要为我的
kendo
确认框显示正确的标题。
我有以下逻辑:
if ((Math.abs(newAmount) < Math.abs(Amount)) && newAmount != 0)
{
kendo.confirm(msg).then(function () {
SaveData();
}, function () {
});
}
else {
SaveData();
}
每次显示确认时,我都会有“localhost”值。
如何设置它,以便它显示我需要的内容。
我在
Kendo
上学习了很多教程。提供了不同的方法,但是,就我而言,我需要使用kendo.confirm
逻辑。
我该怎么做?
我的 Kendo Alert 也有同样的问题,我用以下解决方案修复了它:
myalert("mytext");
function myalert(content) {
$("<div></div>").kendoAlert({
title: "mytitle!",
content: content
}).data("kendoAlert").open();
}
查看我的问题和答案:如何更改 Kendo 警报标题?
通过JS无法做到这一点。
但是,您可以通过 CSS 来实现这一点。
.k-confirm .k-window-titlebar::before {
content: 'Confirmation';
}
.k-confirm .k-window-titlebar .k-dialog-title {
display:none;
}
覆盖Kendo CSS,
content: 'Confirmation';
是kendo.confirm
的标题。
对我来说这些工作
function k_alert(id, title, message){
//var title = "Operazione Non consentita.";
//var message = " Soltanto il venditore autore dell'offerta puo cancellare il record.";
var out ='<div id="' + id + '"></div>';
var objtemplate = $(out).appendTo("body");
eval(objtemplate);
$("#" + id).kendoAlert({
title: title,
content: message,
messages:{
okText: "OK"
}
}).data("kendoAlert").open()
$("#" + id).siblings(".k-window-titlebar.k-dialog-titlebar.k-header").children("span").css("visibility", "visible");
}
function k_confirm(id, title, message){
//var title = "Operazione Non consentita.";
//var message = " Soltanto il venditore autore dell'offerta puo cancellare il record.";
var out ='<div id="' + id + '"></div>';
var objtemplate = $(out).appendTo("body");
eval(objtemplate);
$("#" + id).kendoConfirm({
title: title,
content: message,
messages:{
okText: "OK"
}
}).data("kendoConfirm").open()
$("#" + id).siblings(".k-window-titlebar.k-dialog-titlebar.k-header").children("span").css("visibility", "visible");
}
我用以下解决方案修复了它
var kConfirmTitle = $(".k-confirm .k-dialog-title");
if (kConfirmTitle) kConfirmTitle.text('您的标题');