Kendo 表单提交功能未触发
Kendo form submit function is not firing
我是 kendo 的新手,所以我擅长问愚蠢的问题。我已将表单添加到网格中,以便用户可以向对话中添加新评论。
在前端,出现一个提交按钮。不幸的是,当我点击按钮时没有任何反应。清除按钮有一个警报,并且该警报会毫无问题地弹出。只是提交按钮不起作用。有人看到明显的东西吗?
$("<div/>").appendTo(e.detailCell).kendoForm({
orientation: "vertical",
formData: {
comment: "enter text here"
},
items: [{
type: "group",
label: "Add Comment",
items: [{
field: "Comment",
label: "Comment:",
width: "85%",
validation: { required: true }
}]
}],
submit: function(e) {
alert("submit function");
e.preventDefault();
//var newComment = this.get("Comment");
$.ajax({
url: "/acme/common/submitFeedbackDetail.action?feedbackId=100&feedbackDetail=" + newComment,
type : "GET",
cache : false,
contentType : "text/plain",
datatype : "text",
success : function() {
alert("comment added");
},
error: function() {
alert("comment failed");
}
});
},
clear: function(e) {
alert("clear function");
}
});
您使用 kendoForm() jquery 插件转换的元素必须是表单元素。否则,您实际上不会获得 html 表单,这就是提交不起作用的原因。试试这个:
$("<form></form>").appendTo(e.detailCell).kendoForm({
https://docs.telerik.com/kendo-ui/controls/layout/form/overview
我是 kendo 的新手,所以我擅长问愚蠢的问题。我已将表单添加到网格中,以便用户可以向对话中添加新评论。
在前端,出现一个提交按钮。不幸的是,当我点击按钮时没有任何反应。清除按钮有一个警报,并且该警报会毫无问题地弹出。只是提交按钮不起作用。有人看到明显的东西吗?
$("<div/>").appendTo(e.detailCell).kendoForm({
orientation: "vertical",
formData: {
comment: "enter text here"
},
items: [{
type: "group",
label: "Add Comment",
items: [{
field: "Comment",
label: "Comment:",
width: "85%",
validation: { required: true }
}]
}],
submit: function(e) {
alert("submit function");
e.preventDefault();
//var newComment = this.get("Comment");
$.ajax({
url: "/acme/common/submitFeedbackDetail.action?feedbackId=100&feedbackDetail=" + newComment,
type : "GET",
cache : false,
contentType : "text/plain",
datatype : "text",
success : function() {
alert("comment added");
},
error: function() {
alert("comment failed");
}
});
},
clear: function(e) {
alert("clear function");
}
});
您使用 kendoForm() jquery 插件转换的元素必须是表单元素。否则,您实际上不会获得 html 表单,这就是提交不起作用的原因。试试这个:
$("<form></form>").appendTo(e.detailCell).kendoForm({
https://docs.telerik.com/kendo-ui/controls/layout/form/overview